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>>

blb$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.src.C_256697_$C_256696_
net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$b

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public <Value> Optional<Value>
a(blc<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)
m_257828_(C_256705_<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> arg0)
public <Value> Value
b(blc<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)
m_258051_(C_256705_<com.mojang.datafixers.kinds.IdF$Mu, Value> arg0)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox$Mu, Value>>
a(boz<Value> arg0)
registered(MemoryModuleType<Value> arg0)
method_47235(class_4140<Value> arg0)
queryMemoryOptional(MemoryModuleType<Value> type)
m_257492_(C_753_<Value> arg0)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.IdF$Mu, Value>>
b(boz<Value> arg0)
present(MemoryModuleType<Value> arg0)
method_47244(class_4140<Value> arg0)
queryMemoryValue(MemoryModuleType<Value> type)
m_257495_(C_753_<Value> arg0)
public <Value> BehaviorBuilder<E, MemoryAccessor<com.mojang.datafixers.kinds.Const$Mu<com.mojang.datafixers.util.Unit>, Value>>
c(boz<Value> arg0)
absent(MemoryModuleType<Value> arg0)
method_47245(class_4140<Value> arg0)
queryMemoryAbsent(MemoryModuleType<Value> type)
m_258080_(C_753_<Value> arg0)
public BehaviorBuilder<E, com.mojang.datafixers.util.Unit>
a(ble<? super E> arg0)
ifTriggered(Trigger<? super E> arg0)
method_47234(class_7911<? super E> arg0)
trigger(TaskRunnable<? super E> runnable)
m_258060_(C_256674_<? super E> arg0)
public <A> BehaviorBuilder<E, A>
a(A arg0)
point(A arg0)
method_47240(A arg0)
point(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)
m_257851_(Supplier<String> p_260295_, A arg1)
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<blb$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)
lift1(com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, Function<A, R>> arg0)
public <T, R> BehaviorBuilder<E, R>
a(Function<? super T, ? extends R> arg0, com.mojang.datafixers.kinds.App<blb$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)
map(Function<? super T, ? extends R> p_260355_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T> arg1)
public <A, B, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<blb$c<E>, BiFunction<A, B, R>> arg0, com.mojang.datafixers.kinds.App<blb$c<E>, A> arg1, com.mojang.datafixers.kinds.App<blb$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)
ap2(com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, BiFunction<A, B, R>> p_259162_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, A> p_259733_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, B> arg2)
public <T1, T2, T3, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<blb$c<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> arg0, com.mojang.datafixers.kinds.App<blb$c<E>, T1> arg1, com.mojang.datafixers.kinds.App<blb$c<E>, T2> arg2, com.mojang.datafixers.kinds.App<blb$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)
ap3(com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> p_259239_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T1> p_259638_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T2> p_259969_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T3> arg3)
public <T1, T2, T3, T4, R> BehaviorBuilder<E, R>
a(com.mojang.datafixers.kinds.App<blb$c<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> arg0, com.mojang.datafixers.kinds.App<blb$c<E>, T1> arg1, com.mojang.datafixers.kinds.App<blb$c<E>, T2> arg2, com.mojang.datafixers.kinds.App<blb$c<E>, T3> arg3, com.mojang.datafixers.kinds.App<blb$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)
ap4(com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> p_259829_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T1> p_259314_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T2> p_260089_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T3> p_259136_, com.mojang.datafixers.kinds.App<C_256697_$C_256694_<E>, T4> arg4)