net.minecraft.entity.ai.brain.task

public final class TaskTriggerer$TaskContext<E extends LivingEntity>

implements com.mojang.datafixers.kinds.Applicative<TaskTriggerer$K1<E>, TaskTriggerer$TaskContext$Mu<E>>

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

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public <Value> Optional<Value>
tryGet(MemoryAccessor<com.mojang.datafixers.kinds.OptionalBox$Mu, Value> box)
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
get(MemoryAccessor<com.mojang.datafixers.kinds.IdF$Mu, Value> box)
method_47243(class_7906<com.mojang.datafixers.kinds.IdF$Mu, Value> arg0)
getValue(MemoryQueryResult<com.mojang.datafixers.kinds.IdF$Mu, Value> result)
public <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.OptionalBox$Mu, Value>>
registered(MemoryModuleType<Value> memory)
method_47235(class_4140<Value> arg0)
queryMemoryOptional(MemoryModuleType<Value> type)
public <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.IdF$Mu, Value>>
present(MemoryModuleType<Value> memory)
method_47244(class_4140<Value> arg0)
queryMemoryValue(MemoryModuleType<Value> type)
public <Value> TaskTriggerer<E, MemoryQueryResult<com.mojang.datafixers.kinds.Const$Mu<com.mojang.datafixers.util.Unit>, Value>>
absent(MemoryModuleType<Value> memory)
method_47245(class_4140<Value> arg0)
queryMemoryAbsent(MemoryModuleType<Value> type)
public TaskTriggerer<E, com.mojang.datafixers.util.Unit>
ifTriggered(Trigger<? super E> dependentTrigger)
method_47234(class_7911<? super E> arg0)
trigger(TaskRunnable<? super E> runnable)
public <A> TaskTriggerer<E, A>
point(A a)
method_47240(A arg0)
point(A arg0)
public <A> TaskTriggerer<E, A>
point(Supplier<String> debugString, A a)
method_47242(Supplier<String> arg0, A arg1)
supply(Supplier<String> nameSupplier, A value)
public <A, R> Function<com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, A>, com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, R>>
lift1(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, Function<A, R>> function)
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> TaskTriggerer<E, R>
map(Function<? super T, ? extends R> func, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T> ts)
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> TaskTriggerer<E, R>
ap2(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, BiFunction<A, B, R>> func, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, A> a, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, B> b)
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> TaskTriggerer<E, R>
ap3(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, com.mojang.datafixers.util.Function3<T1, T2, T3, R>> func, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T1> t1, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T2> t2, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T3> t3)
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> TaskTriggerer<E, R>
ap4(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, com.mojang.datafixers.util.Function4<T1, T2, T3, T4, R>> func, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T1> t1, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T2> t2, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T3> t3, com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, T4> t4)
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)
public com.mojang.datafixers.kinds.App
ap4(com.mojang.datafixers.kinds.App func, com.mojang.datafixers.kinds.App t1, com.mojang.datafixers.kinds.App t2, com.mojang.datafixers.kinds.App t3, com.mojang.datafixers.kinds.App t4)
ap4(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App arg1, com.mojang.datafixers.kinds.App arg2, com.mojang.datafixers.kinds.App arg3, com.mojang.datafixers.kinds.App arg4)
ap4(com.mojang.datafixers.kinds.App app, com.mojang.datafixers.kinds.App function1, com.mojang.datafixers.kinds.App function2, com.mojang.datafixers.kinds.App function3, com.mojang.datafixers.kinds.App function4)
public com.mojang.datafixers.kinds.App
ap3(com.mojang.datafixers.kinds.App func, com.mojang.datafixers.kinds.App t1, com.mojang.datafixers.kinds.App t2, com.mojang.datafixers.kinds.App t3)
ap3(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App arg1, com.mojang.datafixers.kinds.App arg2, com.mojang.datafixers.kinds.App arg3)
ap3(com.mojang.datafixers.kinds.App app, com.mojang.datafixers.kinds.App function1, com.mojang.datafixers.kinds.App function2, com.mojang.datafixers.kinds.App function3)
public com.mojang.datafixers.kinds.App
ap2(com.mojang.datafixers.kinds.App func, com.mojang.datafixers.kinds.App a, com.mojang.datafixers.kinds.App b)
ap2(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App arg1, com.mojang.datafixers.kinds.App arg2)
ap2(com.mojang.datafixers.kinds.App app, com.mojang.datafixers.kinds.App function1, com.mojang.datafixers.kinds.App function2)
public com.mojang.datafixers.kinds.App
point(Object a)
point(Object arg0)
point(Object value)
public com.mojang.datafixers.kinds.App
map(Function func, com.mojang.datafixers.kinds.App ts)
map(Function arg0, com.mojang.datafixers.kinds.App arg1)
map(Function function, com.mojang.datafixers.kinds.App app)
private com.mojang.datafixers.kinds.App
lambda$lift1$0(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App arg1)
method_47236(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App arg1)
method_47236(com.mojang.datafixers.kinds.App arg0, com.mojang.datafixers.kinds.App app2)