Class BehaviorBuilder<E extends LivingEntity,M> 
java.lang.Object
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder<E,M> 
- All Implemented Interfaces:
- com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>,- M> 
- Direct Known Subclasses:
- BehaviorBuilder.Constant,- BehaviorBuilder.PureMemory,- BehaviorBuilder.TriggerWrapper
public class BehaviorBuilder<E extends LivingEntity,M> 
extends Object
implements com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>,M> 
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) static final classBehaviorBuilder.Constant<E extends LivingEntity,A> static final classBehaviorBuilder.Instance<E extends LivingEntity>static final classBehaviorBuilder.Mu<E extends LivingEntity>(package private) static final classBehaviorBuilder.PureMemory<E extends LivingEntity,F extends com.mojang.datafixers.kinds.K1, Value> (package private) static interfaceBehaviorBuilder.TriggerWithResult<E extends LivingEntity,R> (package private) static final classBehaviorBuilder.TriggerWrapper<E extends LivingEntity>
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <E extends LivingEntity>
 OneShot<E>create(Function<BehaviorBuilder.Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, Trigger<E>>> p_259386_) (package private) static <E extends LivingEntity,M> 
 BehaviorBuilder<E,M> create(BehaviorBuilder.TriggerWithResult<E, M> p_259575_) (package private) 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_) 
- 
Field Details- 
trigger
 
- 
- 
Constructor Details- 
BehaviorBuilderBehaviorBuilder(BehaviorBuilder.TriggerWithResult<E, M> p_260164_) 
 
- 
- 
Method Details- 
unboxpublic static <E extends LivingEntity,M> BehaviorBuilder<E,M> unbox(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259593_) 
- 
instance
- 
createpublic static <E extends LivingEntity> OneShot<E> create(Function<BehaviorBuilder.Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, Trigger<E>>> p_259386_) 
- 
sequencepublic static <E extends LivingEntity> OneShot<E> sequence(Trigger<? super E> p_260174_, Trigger<? super E> p_259134_) 
- 
triggerIfpublic static <E extends LivingEntity> OneShot<E> triggerIf(Predicate<E> p_260059_, OneShot<? super E> p_259640_) 
- 
triggerIf
- 
triggerIf
- 
getstatic <E extends LivingEntity,M> BehaviorBuilder.TriggerWithResult<E,M> get(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259615_) 
- 
createstatic <E extends LivingEntity,M> BehaviorBuilder<E,M> create(BehaviorBuilder.TriggerWithResult<E, M> p_259575_) 
 
-