类 BehaviorBuilder<E extends LivingEntity,M>
java.lang.Object
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder<E,M>
- 所有已实现的接口:
com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>,
M>
public class BehaviorBuilder<E extends LivingEntity,M>
extends Object
implements com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>,M>
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static final class
BehaviorBuilder.Constant<E extends LivingEntity,
A> static final class
BehaviorBuilder.Instance<E extends LivingEntity>
static final class
BehaviorBuilder.Mu<E extends LivingEntity>
(专用程序包) static final class
BehaviorBuilder.PureMemory<E extends LivingEntity,
F extends com.mojang.datafixers.kinds.K1, Value> (专用程序包) static interface
BehaviorBuilder.TriggerWithResult<E extends LivingEntity,
R> (专用程序包) static final class
BehaviorBuilder.TriggerWrapper<E extends LivingEntity>
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <E extends LivingEntity>
OneShot<E> create
(Function<BehaviorBuilder.Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, Trigger<E>>> p_259386_) (专用程序包) static <E extends LivingEntity,
M>
BehaviorBuilder<E, M> create
(BehaviorBuilder.TriggerWithResult<E, M> p_259575_) (专用程序包) static <E extends LivingEntity,
M>
BehaviorBuilder.TriggerWithResult<E, M> get
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259615_) static <E extends LivingEntity>
BehaviorBuilder.Instance<E> instance()
static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity>
OneShot<E> triggerIf
(BiPredicate<ServerLevel, E> p_259227_) static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity>
OneShot<E> static <E extends LivingEntity,
M>
BehaviorBuilder<E, M> unbox
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259593_)
-
字段详细资料
-
trigger
-
-
构造器详细资料
-
BehaviorBuilder
BehaviorBuilder(BehaviorBuilder.TriggerWithResult<E, M> p_260164_)
-
-
方法详细资料
-
unbox
public static <E extends LivingEntity,M> BehaviorBuilder<E,M> unbox(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259593_) -
instance
-
create
public static <E extends LivingEntity> OneShot<E> create(Function<BehaviorBuilder.Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, Trigger<E>>> p_259386_) -
sequence
public static <E extends LivingEntity> OneShot<E> sequence(Trigger<? super E> p_260174_, Trigger<? super E> p_259134_) -
triggerIf
public static <E extends LivingEntity> OneShot<E> triggerIf(Predicate<E> p_260059_, OneShot<? super E> p_259640_) -
triggerIf
-
triggerIf
-
get
static <E extends LivingEntity,M> BehaviorBuilder.TriggerWithResult<E,M> get(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259615_) -
create
static <E extends LivingEntity,M> BehaviorBuilder<E,M> create(BehaviorBuilder.TriggerWithResult<E, M> p_259575_)
-