Package net.minecraft.world.entity.ai.behavior.declarative
Part 1/1
BehaviorBuilder
- Full name:
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder - Package:
net.minecraft.world.entity.ai.behavior.declarative - Source:
common—net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java - Type:
class - Modifiers:
public - Implements:
App<BehaviorBuilder.Mu<E>, M>
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#create(Function<BehaviorBuilder.Instance<E>, ? extends App<BehaviorBuilder.Mu<E>, Trigger<E>>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:36 - Modifiers:
public static - Return:
OneShot<E>
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: get(), apply(), instance(), trigger(), tryTrigger(), debugString(), toString(). สร้างออบเจ็กต์: OneShot<E>. มีจุด return อย่างน้อย 3 จุด.
Parameters
Function<BehaviorBuilder.Instance<E>, ? extends App<BehaviorBuilder.Mu<E>, Trigger<E>>> function
ตัวอย่างใช้งาน
Function<BehaviorBuilder.Instance<E>, ? extends App<BehaviorBuilder.Mu<E>, Trigger<E>>> function = ...;
OneShot<E> result = BehaviorBuilder.create(function);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#instance()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:32 - Modifiers:
public static - Return:
BehaviorBuilder.Instance<E>
คืออะไร
ดำเนินการ instance ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.Instance<>. คืนค่า: new BehaviorBuilder.Instance<>().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#sequence(Trigger<? super E>,Trigger<? super E>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:57 - Modifiers:
public static - Return:
OneShot<E>
คืออะไร
ดำเนินการ sequence ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
เรียกต่อ: create(), group(), ifTriggered(), apply(). คืนค่า: create(instance -> instance.group(instance.ifTriggered(trigger)).apply(instance, unit -> trigger2::trigger)).
Parameters
Trigger<? super E> triggerTrigger<? super E> trigger2
ตัวอย่างใช้งาน
Trigger<? super E> trigger = ...;
Trigger<? super E> trigger2 = ...;
OneShot<E> result = BehaviorBuilder.sequence(trigger, trigger2);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#triggerIf(BiPredicate<ServerLevel, E>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:69 - Modifiers:
public static - Return:
OneShot<E>
คืออะไร
ดำเนินการ triggerIf ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
เรียกต่อ: create(), point(), test(). คืนค่า: create(instance -> instance.point((serverLevel, livingEntity, l) -> biPredicate.test(serverLevel, livingEntity))).
Parameters
BiPredicate<ServerLevel, E> biPredicate
ตัวอย่างใช้งาน
BiPredicate<ServerLevel, E> biPredicate = ...;
OneShot<E> result = BehaviorBuilder.triggerIf(biPredicate);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#triggerIf(Predicate<E>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:65 - Modifiers:
public static - Return:
OneShot<E>
คืออะไร
ดำเนินการ triggerIf ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
เรียกต่อ: create(), point(), test(). คืนค่า: create(instance -> instance.point((serverLevel, livingEntity, l) -> predicate.test(livingEntity))).
Parameters
Predicate<E> predicate
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#triggerIf(Predicate<E>,OneShot<? super E>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:61 - Modifiers:
public static - Return:
OneShot<E>
คืออะไร
ดำเนินการ triggerIf ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
เรียกต่อ: sequence(). คืนค่า: sequence(triggerIf(predicate), oneShot).
Parameters
Predicate<E> predicateOneShot<? super E> oneShot
ตัวอย่างใช้งาน
Predicate<E> predicate = ...;
OneShot<? super E> oneShot = ...;
OneShot<E> result = BehaviorBuilder.triggerIf(predicate, oneShot);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder#unbox(App<BehaviorBuilder.Mu<E>, M>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:28 - Modifiers:
public static - Return:
BehaviorBuilder<E, M>
คืออะไร
ดำเนินการ unbox ตาม implementation ของ BehaviorBuilder
ทำงานยังไง
คืนค่า: (BehaviorBuilder<E, M>)app.
Parameters
App<BehaviorBuilder.Mu<E>, M> app
ตัวอย่างใช้งาน
BehaviorBuilder$Instance
- Full name:
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance - Package:
net.minecraft.world.entity.ai.behavior.declarative - Source:
common—net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java - Type:
class - Modifiers:
public static final - Implements:
Applicative<BehaviorBuilder.Mu<E>, BehaviorBuilder.Instance.Mu<E>>
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#absent(MemoryModuleType<Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:127 - Modifiers:
public - Return:
BehaviorBuilder<E, MemoryAccessor<Const.Mu<Unit>, Value>>
คืออะไร
ดำเนินการ absent ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.PureMemory<>, MemoryCondition.Absent<>. คืนค่า: new BehaviorBuilder.PureMemory<>(new MemoryCondition.Absent<>(memoryModuleType)).
Parameters
MemoryModuleType<Value> memoryModuleType
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
MemoryModuleType<Value> memoryModuleType = ...;
BehaviorBuilder<E, MemoryAccessor<Const.Mu<Unit>, Value>> result = instance.absent(memoryModuleType);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#ap2(App<BehaviorBuilder.Mu<E>, BiFunction<A, B, R>>,App<BehaviorBuilder.Mu<E>, A>,App<BehaviorBuilder.Mu<E>, B>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:194 - Modifiers:
public - Return:
BehaviorBuilder<E, R>
คืออะไร
ดำเนินการ ap2 ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), create(), tryTrigger(), apply(), debugString(), toString(). มีจุด return อย่างน้อย 5 จุด.
Parameters
App<BehaviorBuilder.Mu<E>, BiFunction<A, B, R>> appApp<BehaviorBuilder.Mu<E>, A> app2App<BehaviorBuilder.Mu<E>, B> app3
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
App<BehaviorBuilder.Mu<E>, BiFunction<A, B, R>> app = ...;
App<BehaviorBuilder.Mu<E>, A> app2 = ...;
App<BehaviorBuilder.Mu<E>, B> app3 = ...;
BehaviorBuilder<E, R> result = instance.ap2(app, app2, app3);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#ap3(App<BehaviorBuilder.Mu<E>, Function3<T1, T2, T3, R>>,App<BehaviorBuilder.Mu<E>, T1>,App<BehaviorBuilder.Mu<E>, T2>,App<BehaviorBuilder.Mu<E>, T3>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:229 - Modifiers:
public - Return:
BehaviorBuilder<E, R>
คืออะไร
ดำเนินการ ap3 ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), create(), tryTrigger(), apply(), debugString(), toString(). มีจุด return อย่างน้อย 5 จุด.
Parameters
App<BehaviorBuilder.Mu<E>, Function3<T1, T2, T3, R>> appApp<BehaviorBuilder.Mu<E>, T1> app2App<BehaviorBuilder.Mu<E>, T2> app3App<BehaviorBuilder.Mu<E>, T3> app4
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
App<BehaviorBuilder.Mu<E>, Function3<T1, T2, T3, R>> app = ...;
App<BehaviorBuilder.Mu<E>, T1> app2 = ...;
App<BehaviorBuilder.Mu<E>, T2> app3 = ...;
App<BehaviorBuilder.Mu<E>, T3> app4 = ...;
BehaviorBuilder<E, R> result = instance.ap3(app, app2, app3, app4);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#ap4(App<BehaviorBuilder.Mu<E>, Function4<T1, T2, T3, T4, R>>,App<BehaviorBuilder.Mu<E>, T1>,App<BehaviorBuilder.Mu<E>, T2>,App<BehaviorBuilder.Mu<E>, T3>,App<BehaviorBuilder.Mu<E>, T4>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:281 - Modifiers:
public - Return:
BehaviorBuilder<E, R>
คืออะไร
ดำเนินการ ap4 ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), create(), tryTrigger(), apply(), debugString(), toString(). มีจุด return อย่างน้อย 6 จุด.
Parameters
App<BehaviorBuilder.Mu<E>, Function4<T1, T2, T3, T4, R>> appApp<BehaviorBuilder.Mu<E>, T1> app2App<BehaviorBuilder.Mu<E>, T2> app3App<BehaviorBuilder.Mu<E>, T3> app4App<BehaviorBuilder.Mu<E>, T4> app5
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
App<BehaviorBuilder.Mu<E>, Function4<T1, T2, T3, T4, R>> app = ...;
App<BehaviorBuilder.Mu<E>, T1> app2 = ...;
App<BehaviorBuilder.Mu<E>, T2> app3 = ...;
App<BehaviorBuilder.Mu<E>, T3> app4 = ...;
App<BehaviorBuilder.Mu<E>, T4> app5 = ...;
BehaviorBuilder<E, R> result = instance.ap4(app, app2, app3, app4, app5);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#get(MemoryAccessor<IdF.Mu, Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:115 - Modifiers:
public - Return:
Value
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: value(). คืนค่า: IdF.get(memoryAccessor.value()).
Parameters
MemoryAccessor<IdF.Mu, Value> memoryAccessor
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
MemoryAccessor<IdF.Mu, Value> memoryAccessor = ...;
Value result = instance.get(memoryAccessor);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#ifTriggered(Trigger<? super E>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:131 - Modifiers:
public - Return:
BehaviorBuilder<E, Unit>
คืออะไร
ดำเนินการ ifTriggered ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.TriggerWrapper<>. คืนค่า: new BehaviorBuilder.TriggerWrapper<>(trigger).
Parameters
Trigger<? super E> trigger
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
Trigger<? super E> trigger = ...;
BehaviorBuilder<E, Unit> result = instance.ifTriggered(trigger);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#lift1(App<BehaviorBuilder.Mu<E>, Function<A, R>>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:143 - Modifiers:
public - Return:
Function<App<BehaviorBuilder.Mu<E>, A>, App<BehaviorBuilder.Mu<E>, R>>
คืออะไร
ดำเนินการ lift1 ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), create(), tryTrigger(), apply(), debugString(), toString(). มีจุด return อย่างน้อย 5 จุด.
Parameters
App<BehaviorBuilder.Mu<E>, Function<A, R>> app
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
App<BehaviorBuilder.Mu<E>, Function<A, R>> app = ...;
Function<App<BehaviorBuilder.Mu<E>, A>, App<BehaviorBuilder.Mu<E>, R>> result = instance.lift1(app);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#map(Function<? super T, ? extends R>,App<BehaviorBuilder.Mu<E>, T>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:173 - Modifiers:
public - Return:
BehaviorBuilder<E, R>
คืออะไร
ดำเนินการ map ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
เรียกต่อ: get(), create(), tryTrigger(), apply(), debugString(), toString(). มีจุด return อย่างน้อย 3 จุด.
Parameters
Function<? super T, ? extends R> functionApp<BehaviorBuilder.Mu<E>, T> app
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
Function<? super T, ? extends R> function = ...;
App<BehaviorBuilder.Mu<E>, T> app = ...;
BehaviorBuilder<E, R> result = instance.map(function, app);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#point(A)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:135 - Modifiers:
public - Return:
BehaviorBuilder<E, A>
คืออะไร
ดำเนินการ point ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.Constant<>. คืนค่า: new BehaviorBuilder.Constant<>(object).
Parameters
A object
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
A object = ...;
BehaviorBuilder<E, A> result = instance.point(object);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#point(Supplier<String>,A)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:139 - Modifiers:
public - Return:
BehaviorBuilder<E, A>
คืออะไร
ดำเนินการ point ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.Constant<>. คืนค่า: new BehaviorBuilder.Constant<>(object, supplier).
Parameters
Supplier<String> supplierA object
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
Supplier<String> supplier = ...;
A object = ...;
BehaviorBuilder<E, A> result = instance.point(supplier, object);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#present(MemoryModuleType<Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:123 - Modifiers:
public - Return:
BehaviorBuilder<E, MemoryAccessor<IdF.Mu, Value>>
คืออะไร
ดำเนินการ present ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.PureMemory<>, MemoryCondition.Present<>. คืนค่า: new BehaviorBuilder.PureMemory<>(new MemoryCondition.Present<>(memoryModuleType)).
Parameters
MemoryModuleType<Value> memoryModuleType
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
MemoryModuleType<Value> memoryModuleType = ...;
BehaviorBuilder<E, MemoryAccessor<IdF.Mu, Value>> result = instance.present(memoryModuleType);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#registered(MemoryModuleType<Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:119 - Modifiers:
public - Return:
BehaviorBuilder<E, MemoryAccessor<OptionalBox.Mu, Value>>
คืออะไร
ดำเนินการ registered ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
สร้างออบเจ็กต์: BehaviorBuilder.PureMemory<>, MemoryCondition.Registered<>. คืนค่า: new BehaviorBuilder.PureMemory<>(new MemoryCondition.Registered<>(memoryModuleType)).
Parameters
MemoryModuleType<Value> memoryModuleType
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
MemoryModuleType<Value> memoryModuleType = ...;
BehaviorBuilder<E, MemoryAccessor<OptionalBox.Mu, Value>> result = instance.registered(memoryModuleType);
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance#tryGet(MemoryAccessor<OptionalBox.Mu, Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder.java:111 - Modifiers:
public - Return:
Optional<Value>
คืออะไร
ดำเนินการ tryGet ตาม implementation ของ BehaviorBuilder$Instance
ทำงานยังไง
เรียกต่อ: unbox(), value(). คืนค่า: OptionalBox.unbox(memoryAccessor.value()).
Parameters
MemoryAccessor<OptionalBox.Mu, Value> memoryAccessor
ตัวอย่างใช้งาน
BehaviorBuilder.Instance instance = ...;
MemoryAccessor<OptionalBox.Mu, Value> memoryAccessor = ...;
Optional<Value> result = instance.tryGet(memoryAccessor);
MemoryAccessor
- Full name:
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor - Package:
net.minecraft.world.entity.ai.behavior.declarative - Source:
common—net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java - Type:
class - Modifiers:
public final
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#erase()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:36 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ erase ตาม implementation ของ MemoryAccessor
ทำงานยังไง
เรียกต่อ: eraseMemory().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#MemoryAccessor(Brain<?>,MemoryModuleType<Value>,App<F, Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:14 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MemoryAccessor ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: brain, memoryType, value.
Parameters
Brain<?> brainMemoryModuleType<Value> memoryModuleTypeApp<F, Value> app
ตัวอย่างใช้งาน
Brain<?> brain = ...;
MemoryModuleType<Value> memoryModuleType = ...;
App<F, Value> app = ...;
MemoryAccessor instance = new MemoryAccessor(brain, memoryModuleType, app);
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#set(Value)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:24 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า set
ทำงานยังไง
เรียกต่อ: setMemory(), of().
Parameters
Value object
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#setOrErase(Optional<Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:28 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Or Erase
ทำงานยังไง
เรียกต่อ: setMemory().
Parameters
Optional<Value> optional
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#setWithExpiry(Value,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:32 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า With Expiry
ทำงานยังไง
เรียกต่อ: setMemoryWithExpiry().
Parameters
Value objectlong l
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor#value()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor.java:20 - Modifiers:
public - Return:
App<F, Value>
คืออะไร
ดำเนินการ value ตาม implementation ของ MemoryAccessor
ทำงานยังไง
คืนค่า: this.value.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
MemoryCondition
- Full name:
net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition - Package:
net.minecraft.world.entity.ai.behavior.declarative - Source:
common—net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition#condition()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition.java:18 - Modifiers: ``
- Return:
MemoryStatus
คืออะไร
ดำเนินการ condition ตาม implementation ของ MemoryCondition
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition#createAccessor(Brain<?>,Optional<Value>)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition.java:20 - Modifiers: ``
- Return:
MemoryAccessor<F, Value>
คืออะไร
สร้าง Accessor
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
Brain<?> brainOptional<Value> optional
ตัวอย่างใช้งาน
MemoryCondition instance = ...;
Brain<?> brain = ...;
Optional<Value> optional = ...;
MemoryAccessor<F, Value> result = instance.createAccessor(brain, optional);
net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition#memory()
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition.java:16 - Modifiers: ``
- Return:
MemoryModuleType<Value>
คืออะไร
ดำเนินการ memory ตาม implementation ของ MemoryCondition
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Trigger
- Full name:
net.minecraft.world.entity.ai.behavior.declarative.Trigger - Package:
net.minecraft.world.entity.ai.behavior.declarative - Source:
common—net/minecraft/world/entity/ai/behavior/declarative/Trigger.java - Type:
interface - Modifiers:
public
net.minecraft.world.entity.ai.behavior.declarative.Trigger#trigger(ServerLevel,E,long)
- Origin:
common - Source:
net/minecraft/world/entity/ai/behavior/declarative/Trigger.java:7 - Modifiers: ``
- Return:
boolean
คืออะไร
ดำเนินการ trigger ตาม implementation ของ Trigger
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ServerLevel serverLevelE livingEntitylong l
ตัวอย่างใช้งาน
Trigger instance = ...;
ServerLevel serverLevel = ...;
E livingEntity = ...;
boolean result = instance.trigger(serverLevel, livingEntity, 0L);