类 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>>> pInitializer) (专用程序包) static <E extends LivingEntity,
M>
BehaviorBuilder<E,M> create
(BehaviorBuilder.TriggerWithResult<E, M> pTrigger) (专用程序包) static <E extends LivingEntity,
M>
BehaviorBuilder.TriggerWithResult<E,M> get
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> pApp) static <E extends LivingEntity>
BehaviorBuilder.Instance<E>instance()
static <E extends LivingEntity>
OneShot<E>static <E extends LivingEntity>
OneShot<E>triggerIf
(BiPredicate<ServerLevel, E> pPredicate) 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> pApp)
-
字段详细资料
-
trigger
-
-
构造器详细资料
-
BehaviorBuilder
BehaviorBuilder(BehaviorBuilder.TriggerWithResult<E, M> pTrigger)
-
-
方法详细资料
-
unbox
public static <E extends LivingEntity,M> BehaviorBuilder<E,M> unbox(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> pApp) -
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>>> pInitializer) -
sequence
public static <E extends LivingEntity> OneShot<E> sequence(Trigger<? super E> pPredicateTrigger, Trigger<? super E> pTrigger) -
triggerIf
public static <E extends LivingEntity> OneShot<E> triggerIf(Predicate<E> pPredicate, OneShot<? super E> pTrigger) -
triggerIf
-
triggerIf
-
get
static <E extends LivingEntity,M> BehaviorBuilder.TriggerWithResult<E,M> get(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> pApp) -
create
static <E extends LivingEntity,M> BehaviorBuilder<E,M> create(BehaviorBuilder.TriggerWithResult<E, M> pTrigger)
-