Uses of Class
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder
-
Uses of BehaviorBuilder in net.minecraft.world.entity.ai.behavior.declarative
Modifier and TypeClassDescription(package private) static final class
BehaviorBuilder.Constant<E extends LivingEntity,
A> (package private) static final class
BehaviorBuilder.PureMemory<E extends LivingEntity,
F extends com.mojang.datafixers.kinds.K1, Value> (package private) static final class
BehaviorBuilder.TriggerWrapper<E extends LivingEntity>
Modifier and TypeMethodDescription<Value> BehaviorBuilder<E,
MemoryAccessor<com.mojang.datafixers.kinds.Const.Mu<com.mojang.datafixers.util.Unit>, Value>> BehaviorBuilder.Instance.absent
(MemoryModuleType<Value> p_260198_) <A,
B, R> BehaviorBuilder<E, R> BehaviorBuilder.Instance.ap2
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, BiFunction<A, B, R>> p_259535_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, A> p_259162_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, B> p_259733_) <T1,
T2, T3, R>
BehaviorBuilder<E,R> BehaviorBuilder.Instance.ap3
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> p_260239_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T1> p_259239_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T2> p_259638_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T3> p_259969_) <T1,
T2, T3, T4, R>
BehaviorBuilder<E,R> BehaviorBuilder.Instance.ap4
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> p_259519_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T1> p_259829_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T2> p_259314_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T3> p_260089_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T4> p_259136_) (package private) static <E extends LivingEntity,
M>
BehaviorBuilder<E,M> BehaviorBuilder.create
(BehaviorBuilder.TriggerWithResult<E, M> p_259575_) BehaviorBuilder<E,
com.mojang.datafixers.util.Unit> BehaviorBuilder.Instance.ifTriggered
(Trigger<? super E> p_260247_) <T,
R> BehaviorBuilder<E, R> BehaviorBuilder.Instance.map
(Function<? super T, ? extends R> p_259963_, com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, T> p_260355_) <A> BehaviorBuilder<E,
A> BehaviorBuilder.Instance.point
(A p_259634_) <A> BehaviorBuilder<E,
A> <Value> BehaviorBuilder<E,
MemoryAccessor<com.mojang.datafixers.kinds.IdF.Mu, Value>> BehaviorBuilder.Instance.present
(MemoryModuleType<Value> p_259673_) <Value> BehaviorBuilder<E,
MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox.Mu, Value>> BehaviorBuilder.Instance.registered
(MemoryModuleType<Value> p_259477_) static <E extends LivingEntity,
M>
BehaviorBuilder<E,M> BehaviorBuilder.unbox
(com.mojang.datafixers.kinds.App<BehaviorBuilder.Mu<E>, M> p_259593_)