Package net.minecraft.world.entity.ai
Part 1/1
Brain
- Full name:
net.minecraft.world.entity.ai.Brain - Package:
net.minecraft.world.entity.ai - Source:
common—net/minecraft/world/entity/ai/Brain.java - Type:
class - Modifiers:
public
net.minecraft.world.entity.ai.Brain#addActivity(Activity,ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:344 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Activity
ทำงานยังไง
เรียกต่อ: addActivityAndRemoveMemoriesWhenStopped(), of(), newHashSet().
Parameters
Activity activityImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableList
ตัวอย่างใช้งาน
Brain instance = ...;
Activity activity = ...;
ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableList = ...;
instance.addActivity(activity, immutableList);
net.minecraft.world.entity.ai.Brain#addActivity(Activity,int,ImmutableList<? extends BehaviorControl<? super E>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:332 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Activity
ทำงานยังไง
เรียกต่อ: createPriorityPairs().
Parameters
Activity activityint iImmutableList<? extends BehaviorControl<? super E>> immutableList
ตัวอย่างใช้งาน
Brain instance = ...;
Activity activity = ...;
ImmutableList<? extends BehaviorControl<? super E>> immutableList = ...;
instance.addActivity(activity, 0, immutableList);
net.minecraft.world.entity.ai.Brain#addActivityAndRemoveMemoriesWhenStopped(Activity,ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>>,Set<Pair<MemoryModuleType<?>, MemoryStatus>>,Set<MemoryModuleType<?>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:356 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Activity And Remove Memories When Stopped
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: put(), isEmpty(), computeIfAbsent(), getFirst(), newHashMap(), newLinkedHashSet(), add(), getSecond().
Parameters
Activity activityImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableListSet<Pair<MemoryModuleType<?>, MemoryStatus>> setSet<MemoryModuleType<?>> set2
ตัวอย่างใช้งาน
Brain instance = ...;
Activity activity = ...;
ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableList = ...;
Set<Pair<MemoryModuleType<?>, MemoryStatus>> set = ...;
Set<MemoryModuleType<?>> set2 = ...;
instance.addActivityAndRemoveMemoriesWhenStopped(activity, immutableList, set, set2);
net.minecraft.world.entity.ai.Brain#addActivityAndRemoveMemoryWhenStopped(Activity,int,ImmutableList<? extends BehaviorControl<? super E>>,MemoryModuleType<?>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:336 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Activity And Remove Memory When Stopped
ทำงานยังไง
เรียกต่อ: of(), addActivityAndRemoveMemoriesWhenStopped(), createPriorityPairs().
Parameters
Activity activityint iImmutableList<? extends BehaviorControl<? super E>> immutableListMemoryModuleType<?> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
Activity activity = ...;
ImmutableList<? extends BehaviorControl<? super E>> immutableList = ...;
MemoryModuleType<?> memoryModuleType = ...;
instance.addActivityAndRemoveMemoryWhenStopped(activity, 0, immutableList, memoryModuleType);
net.minecraft.world.entity.ai.Brain#addActivityWithConditions(Activity,ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>>,Set<Pair<MemoryModuleType<?>, MemoryStatus>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:348 - Modifiers:
public - Return:
void
คืออะไร
เพิ่ม Activity With Conditions
ทำงานยังไง
เรียกต่อ: addActivityAndRemoveMemoriesWhenStopped(), newHashSet().
Parameters
Activity activityImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableListSet<Pair<MemoryModuleType<?>, MemoryStatus>> set
ตัวอย่างใช้งาน
Brain instance = ...;
Activity activity = ...;
ImmutableList<? extends Pair<Integer, ? extends BehaviorControl<? super E>>> immutableList = ...;
Set<Pair<MemoryModuleType<?>, MemoryStatus>> set = ...;
instance.addActivityWithConditions(activity, immutableList, set);
net.minecraft.world.entity.ai.Brain#Brain(Collection<? extends MemoryModuleType<?>>,Collection<? extends SensorType<? extends Sensor<? super E>>>,ImmutableList<Brain.MemoryValue<?>>,Supplier<Codec<Brain<E>>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:121 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Brain ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
มีการวนลูป. แก้ state: codec. เรียกต่อ: put(), empty(), create(), values(), requires(), setMemoryInternal().
Parameters
Collection<? extends MemoryModuleType<?>> collectionCollection<? extends SensorType<? extends Sensor<? super E>>> collection2ImmutableList<Brain.MemoryValue<?>> immutableListSupplier<Codec<Brain<E>>> supplier
ตัวอย่างใช้งาน
Collection<? extends MemoryModuleType<?>> collection = ...;
Collection<? extends SensorType<? extends Sensor<? super E>>> collection2 = ...;
ImmutableList<Brain.MemoryValue<?>> immutableList = ...;
Supplier<Codec<Brain<E>>> supplier = ...;
Brain instance = new Brain(collection, collection2, immutableList, supplier);
net.minecraft.world.entity.ai.Brain#checkMemory(MemoryModuleType<?>,MemoryStatus)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:220 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบ Memory
ทำงานยังไง
เรียกต่อ: get(), isPresent(), isEmpty().
Parameters
MemoryModuleType<?> memoryModuleTypeMemoryStatus memoryStatus
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<?> memoryModuleType = ...;
MemoryStatus memoryStatus = ...;
boolean result = instance.checkMemory(memoryModuleType, memoryStatus);
net.minecraft.world.entity.ai.Brain#clearMemories()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:160 - Modifiers:
public - Return:
void
คืออะไร
ล้าง Memories
ทำงานยังไง
เรียกต่อ: keySet(), forEach(), put(), empty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#codec(Collection<? extends MemoryModuleType<?>>,Collection<? extends SensorType<? extends Sensor<? super E>>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:65 - Modifiers:
public static - Return:
Codec<Brain<E>>
คืออะไร
ดำเนินการ codec ตาม implementation ของ Brain
ทำงานยังไง
มีการวนลูป. เรียกต่อ: setValue(), keys(), stream(), flatMap(), getCodec(), map(), getKey(), createString(). สร้างออบเจ็กต์: MutableObject<>, MapCodec<Brain<E>>, Brain<>, Brain.MemoryValue<>. มีจุด return อย่างน้อย 3 จุด.
Parameters
Collection<? extends MemoryModuleType<?>> collectionCollection<? extends SensorType<? extends Sensor<? super E>>> collection2
ตัวอย่างใช้งาน
Collection<? extends MemoryModuleType<?>> collection = ...;
Collection<? extends SensorType<? extends Sensor<? super E>>> collection2 = ...;
Codec<Brain<E>> result = Brain.codec(collection, collection2);
net.minecraft.world.entity.ai.Brain#copyWithoutBehaviors()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:384 - Modifiers:
public - Return:
Brain<E>
คืออะไร
คัดลอก Without Behaviors
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: keySet(), of(), entrySet(), getKey(), getValue(), isPresent(), put(). สร้างออบเจ็กต์: Brain<>. คืนค่า: brain.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#eraseMemory(MemoryModuleType<U>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:164 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ eraseMemory ตาม implementation ของ Brain
ทำงานยังไง
เรียกต่อ: setMemory(), empty().
Parameters
MemoryModuleType<U> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
instance.eraseMemory(memoryModuleType);
net.minecraft.world.entity.ai.Brain#getActiveActivities()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:241 - Modifiers:
public - Return:
Set<Activity>
คืออะไร
อ่านค่า Active Activities
ทำงานยังไง
คืนค่า: this.activeActivities.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#getActiveNonCoreActivity()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:269 - Modifiers:
public - Return:
Optional<Activity>
คืออะไร
อ่านค่า Active Non Core Activity
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: contains(), of(), empty(). มีจุด return อย่างน้อย 2 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#getMemories()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:210 - Modifiers:
public - Return:
Map<MemoryModuleType<?>, Optional<? extends ExpirableValue<?>>>
คืออะไร
อ่านค่า Memories
ทำงานยังไง
คืนค่า: this.memories.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Brain instance = ...;
Map<MemoryModuleType<?>, Optional<? extends ExpirableValue<?>>> result = instance.getMemories();
net.minecraft.world.entity.ai.Brain#getMemory(MemoryModuleType<U>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:190 - Modifiers:
public - Return:
Optional<U>
คืออะไร
อ่านค่า Memory
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), map(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: optional.map(ExpirableValue::getValue).
Parameters
MemoryModuleType<U> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
Optional<U> result = instance.getMemory(memoryModuleType);
net.minecraft.world.entity.ai.Brain#getMemoryInternal(MemoryModuleType<U>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:199 - Modifiers:
public - Return:
Optional<U>
คืออะไร
อ่านค่า Memory Internal
ทำงานยังไง
เรียกต่อ: get(), map(). คืนค่า: optional == null ? null : optional.map(ExpirableValue::getValue).
Parameters
MemoryModuleType<U> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
Optional<U> result = instance.getMemoryInternal(memoryModuleType);
net.minecraft.world.entity.ai.Brain#getRunningBehaviors()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:247 - Modifiers:
public - Return:
List<BehaviorControl<? super E>>
คืออะไร
อ่านค่า Running Behaviors
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: values(), getStatus(), add(). สร้างออบเจ็กต์: ObjectArrayList<>. คืนค่า: list.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#getSchedule()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:229 - Modifiers:
public - Return:
Schedule
คืออะไร
อ่านค่า Schedule
ทำงานยังไง
คืนค่า: this.schedule.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#getTimeUntilExpiry(MemoryModuleType<U>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:205 - Modifiers:
public - Return:
long
คืออะไร
อ่านค่า Time Until Expiry
ทำงานยังไง
เรียกต่อ: get(), map(), orElse(). คืนค่า: optional.map(ExpirableValue::getTimeToLive).orElse(0L).
Parameters
MemoryModuleType<U> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
long result = instance.getTimeUntilExpiry(memoryModuleType);
net.minecraft.world.entity.ai.Brain#hasMemoryValue(MemoryModuleType<?>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:156 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Memory Value
ทำงานยังไง
เรียกต่อ: checkMemory(). คืนค่า: this.checkMemory(memoryModuleType, MemoryStatus.VALUE_PRESENT).
Parameters
MemoryModuleType<?> memoryModuleType
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<?> memoryModuleType = ...;
boolean result = instance.hasMemoryValue(memoryModuleType);
net.minecraft.world.entity.ai.Brain#isActive(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:380 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Active
ทำงานยังไง
เรียกต่อ: contains(). คืนค่า: this.activeActivities.contains(activity).
Parameters
Activity activity
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#isMemoryValue(MemoryModuleType<U>,U)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:216 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Memory Value
ทำงานยังไง
เรียกต่อ: hasMemoryValue(), getMemory(), filter(), equals(), isPresent(). คืนค่า: !this.hasMemoryValue(memoryModuleType) ? false : this.getMemory(memoryModuleType).filter(object2 -> object2.equals(object)).isPresent().
Parameters
MemoryModuleType<U> memoryModuleTypeU object
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
U object = ...;
boolean result = instance.isMemoryValue(memoryModuleType, object);
net.minecraft.world.entity.ai.Brain#provider(Collection<? extends MemoryModuleType<?>>,Collection<? extends SensorType<? extends Sensor<? super E>>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:59 - Modifiers:
public static - Return:
Brain.Provider<E>
คืออะไร
ดำเนินการ provider ตาม implementation ของ Brain
ทำงานยังไง
สร้างออบเจ็กต์: Brain.Provider<>. คืนค่า: new Brain.Provider<>(collection, collection2).
Parameters
Collection<? extends MemoryModuleType<?>> collectionCollection<? extends SensorType<? extends Sensor<? super E>>> collection2
ตัวอย่างใช้งาน
Collection<? extends MemoryModuleType<?>> collection = ...;
Collection<? extends SensorType<? extends Sensor<? super E>>> collection2 = ...;
Brain.Provider<E> result = Brain.provider(collection, collection2);
net.minecraft.world.entity.ai.Brain#removeAllBehaviors()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:375 - Modifiers:
public - Return:
void
คืออะไร
ลบ All Behaviors
ทำงานยังไง
เรียกต่อ: clear().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#serializeStart(DynamicOps<T>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:148 - Modifiers:
public - Return:
DataResult<T>
คืออะไร
แปลงเป็นข้อมูลสำหรับบันทึก/ส่ง Start
ทำงานยังไง
เรียกต่อ: get(), encodeStart(). คืนค่า: this.codec.get().encodeStart(dynamicOps, this).
Parameters
DynamicOps<T> dynamicOps
ตัวอย่างใช้งาน
Brain instance = ...;
DynamicOps<T> dynamicOps = ...;
DataResult<T> result = instance.serializeStart(dynamicOps);
net.minecraft.world.entity.ai.Brain#setActiveActivityIfPossible(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:279 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Active Activity If Possible
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: activityRequirementsAreMet(), setActiveActivity(), useDefaultActivity().
Parameters
Activity activity
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#setActiveActivityToFirstValid(List<Activity>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:319 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Active Activity To First Valid
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: activityRequirementsAreMet(), setActiveActivity().
Parameters
List<Activity> list
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#setCoreActivities(Set<Activity>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:237 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Core Activities
ทำงานยังไง
แก้ state: coreActivities.
Parameters
Set<Activity> set
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#setDefaultActivity(Activity)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:328 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Default Activity
ทำงานยังไง
แก้ state: defaultActivity.
Parameters
Activity activity
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#setMemory(MemoryModuleType<U>,Optional<? extends U>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:176 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Memory
ทำงานยังไง
เรียกต่อ: setMemoryInternal(), map().
Parameters
MemoryModuleType<U> memoryModuleTypeOptional<? extends U> optional
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
Optional<? extends U> optional = ...;
instance.setMemory(memoryModuleType, optional);
net.minecraft.world.entity.ai.Brain#setMemory(MemoryModuleType<U>,U)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:168 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Memory
ทำงานยังไง
เรียกต่อ: ofNullable().
Parameters
MemoryModuleType<U> memoryModuleTypeU object
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
U object = ...;
instance.setMemory(memoryModuleType, object);
net.minecraft.world.entity.ai.Brain#setMemoryWithExpiry(MemoryModuleType<U>,U,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:172 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Memory With Expiry
ทำงานยังไง
เรียกต่อ: setMemoryInternal(), of().
Parameters
MemoryModuleType<U> memoryModuleTypeU objectlong l
ตัวอย่างใช้งาน
Brain instance = ...;
MemoryModuleType<U> memoryModuleType = ...;
U object = ...;
instance.setMemoryWithExpiry(memoryModuleType, object, 0L);
net.minecraft.world.entity.ai.Brain#setSchedule(Schedule)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:233 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Schedule
ทำงานยังไง
แก้ state: schedule.
Parameters
Schedule schedule
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#stopAll(ServerLevel,E)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:423 - Modifiers:
public - Return:
void
คืออะไร
หยุด All
ทำงานยังไง
มีการวนลูป. เรียกต่อ: level(), getGameTime(), getRunningBehaviors(), doStop().
Parameters
ServerLevel serverLevelE livingEntity
ตัวอย่างใช้งาน
Brain instance = ...;
ServerLevel serverLevel = ...;
E livingEntity = ...;
instance.stopAll(serverLevel, livingEntity);
net.minecraft.world.entity.ai.Brain#tick(ServerLevel,E)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:397 - Modifiers:
public - Return:
void
คืออะไร
ประมวลผล tick tick
ทำงานยังไง
เรียกต่อ: forgetOutdatedMemories(), tickSensors(), startEachNonRunningBehavior(), tickEachRunningBehavior().
Parameters
ServerLevel serverLevelE livingEntity
ตัวอย่างใช้งาน
Brain instance = ...;
ServerLevel serverLevel = ...;
E livingEntity = ...;
instance.tick(serverLevel, livingEntity);
net.minecraft.world.entity.ai.Brain#updateActivityFromSchedule(long,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:309 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต Activity From Schedule
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: lastScheduleUpdate. เรียกต่อ: getSchedule(), getActivityAt(), contains(), setActiveActivityIfPossible().
Parameters
long llong m
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.Brain#useDefaultActivity()
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:265 - Modifiers:
public - Return:
void
คืออะไร
ใช้งาน Default Activity
ทำงานยังไง
เรียกต่อ: setActiveActivity().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Brain$Provider
- Full name:
net.minecraft.world.entity.ai.Brain$Provider - Package:
net.minecraft.world.entity.ai - Source:
common—net/minecraft/world/entity/ai/Brain.java - Type:
class - Modifiers:
public static final
net.minecraft.world.entity.ai.Brain$Provider#makeBrain(Dynamic<?>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/Brain.java:531 - Modifiers:
public - Return:
Brain<E>
คืออะไร
สร้าง Brain
ทำงานยังไง
เรียกต่อ: parse(), resultOrPartial(), orElseGet(), of(). สร้างออบเจ็กต์: Brain<>.
Parameters
Dynamic<?> dynamic
ตัวอย่างใช้งาน
Brain.Provider instance = ...;
Dynamic<?> dynamic = ...;
Brain<E> result = instance.makeBrain(dynamic);