net.minecraft.world.entity.ai.behavior.declarative

public final class BehaviorBuilder$Instance<E extends LivingEntity>

implements com.mojang.datafixers.kinds.Applicative<BehaviorBuilder$Mu<E>, BehaviorBuilder$Instance$Mu<E>>

cbm$b
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance
net.minecraft.class_7898$class_7900
net.minecraft.entity.ai.brain.task.TaskTriggerer$TaskContext
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$b

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public <Value> Optional<Value>
a(cbn<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> arg0)
tryGet(MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> arg0)
method_47233(class_7906<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> arg0)
getOptionalValue(MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> result)
public <Value> Value
b(cbn<com.mojang.datafixers.kinds.IdF$Mu, Value> arg0)
get(MemoryAccessor<com.mojang.datafixers.kinds.IdF$Mu, Value> arg0)
method_47243(class_7906<com.mojang.datafixers.kinds.IdF$Mu, Value> arg0)
getValue(MemoryQueryResult<com.mojang.datafixers.kinds.IdF$Mu, Value> result)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox$Mu, Value>>
a(cfk<Value> arg0)
registered(MemoryModuleType<Value> arg0)
method_47235(class_4140<Value> arg0)
queryMemoryOptional(MemoryModuleType<Value> type)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.IdF$Mu, Value>>
b(cfk<Value> arg0)
present(MemoryModuleType<Value> arg0)
method_47244(class_4140<Value> arg0)
queryMemoryValue(MemoryModuleType<Value> type)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.Const$Mu<com.mojang.datafixers.util.Unit>, Value>>
c(cfk<Value> arg0)
absent(MemoryModuleType<Value> arg0)
method_47245(class_4140<Value> arg0)
queryMemoryAbsent(MemoryModuleType<Value> type)
public BehaviorBuilder<E, com.mojang.datafixers.util.Unit>
a(cbp<? super E> arg0)
ifTriggered(Trigger<? super E> arg0)
method_47234(class_7911<? super E> arg0)
trigger(TaskRunnable<? super E> runnable)
public <A> BehaviorBuilder<E, A>
a(A arg0)
point(A arg0)
method_47240(A arg0)
point(A arg0)
public <A> BehaviorBuilder<E, A>
a(Supplier<String> arg0, A arg1)
point(Supplier<String> arg0, A arg1)
method_47242(Supplier<String> arg0, A arg1)
supply(Supplier<String> nameSupplier, A value)
public <A, R> Function<com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, A>, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, R>>
lift1(com.mojang.datafixers.kinds.App<cbm$c<E>, Function<A, R>> arg0)
lift1(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, Function<A, R>> arg0)
lift1(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, Function<A, R>> arg0)
lift1(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, Function<A, R>> app)
public <T, R> BehaviorBuilder<E, R>
a(Function<? super T, ? extends R> arg0, com.mojang.datafixers.kinds.App<cbm$c<E>, T> arg1)
map(Function<? super T, ? extends R> arg0, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T> arg1)
method_47241(Function<? super T, ? extends R> arg0, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T> arg1)
map(Function<? super T, ? extends R> arg0, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T> arg1)
public <A, B, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<cbm$c<E>, BiFunction<A, B, R>> arg0, com.mojang.datafixers.kinds.App<cbm$c<E>, A> arg1, com.mojang.datafixers.kinds.App<cbm$c<E>, B> arg2)
ap2(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, BiFunction<A, B, R>> arg0, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, A> arg1, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, B> arg2)
method_47237(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, BiFunction<A, B, R>> arg0, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, A> arg1, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, B> arg2)
ap2(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, BiFunction<A, B, R>> arg0, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, A> arg1, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, B> arg2)
public <T1, T2, T3, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<cbm$c<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> arg0, com.mojang.datafixers.kinds.App<cbm$c<E>, T1> arg1, com.mojang.datafixers.kinds.App<cbm$c<E>, T2> arg2, com.mojang.datafixers.kinds.App<cbm$c<E>, T3> arg3)
ap3(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> arg0, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T1> arg1, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T2> arg2, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T3> arg3)
method_47238(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> arg0, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T1> arg1, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T2> arg2, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T3> arg3)
ap3(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> arg0, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T1> arg1, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T2> arg2, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T3> arg3)
public <T1, T2, T3, T4, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<cbm$c<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> arg0, com.mojang.datafixers.kinds.App<cbm$c<E>, T1> arg1, com.mojang.datafixers.kinds.App<cbm$c<E>, T2> arg2, com.mojang.datafixers.kinds.App<cbm$c<E>, T3> arg3, com.mojang.datafixers.kinds.App<cbm$c<E>, T4> arg4)
ap4(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> arg0, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T1> arg1, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T2> arg2, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T3> arg3, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T4> arg4)
method_47239(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> arg0, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T1> arg1, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T2> arg2, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T3> arg3, com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, T4> arg4)
ap4(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> arg0, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T1> arg1, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T2> arg2, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T3> arg3, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, T4> arg4)