net.minecraft.entity.ai.brain.task

public class TaskTriggerer<E extends LivingEntity, M>

implements com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, M>

net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder
net.minecraft.class_7898
net.minecraft.entity.ai.brain.task.TaskTriggerer

Field summary

Modifier and TypeField
private final TaskTriggerer$TaskFunction<E, M>
trigger
field_40998
function

Constructor summary

ModifierConstructor
private (TaskTriggerer$TaskFunction<E, M> function)

Method summary

Modifier and TypeMethod
public static <E extends LivingEntity, M> TaskTriggerer<E, M>
unbox(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, M> box)
method_47220(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, M> arg0)
cast(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, M> app)
public static <E extends LivingEntity> TaskTriggerer$TaskContext<E>
instance()
method_47215()
newContext()
public static <E extends LivingEntity> SingleTickTask<E>
create(Function<BehaviorBuilder$Instance<E>, ? extends com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, Trigger<E>>> builder)
method_47224(Function<class_7898$class_7900<E>, ? extends com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, class_7911<E>>> arg0)
task(Function<TaskTriggerer$TaskContext<E>, ? extends com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, TaskRunnable<E>>> creator)
public static <E extends LivingEntity> SingleTickTask<E>
sequence(Trigger<? super E> first, OneShot<? super E> second)
method_47217(class_7911<? super E> arg0, class_7894<? super E> arg1)
runIf(TaskRunnable<? super E> predicate, SingleTickTask<? super E> arg1)
public static <E extends LivingEntity> SingleTickTask<E>
triggerIf(Predicate<E> predicate, OneShot<? super E> behavior)
method_47227(Predicate<E> arg0, class_7894<? super E> arg1)
runIf(Predicate<E> predicate, SingleTickTask<? super E> task)
public static <E extends LivingEntity> SingleTickTask<E>
triggerIf(Predicate<E> predicate)
method_47225(Predicate<E> arg0)
predicate(Predicate<E> predicate)
public static <E extends LivingEntity> SingleTickTask<E>
triggerIf(BiPredicate<ServerLevel, E> predicate)
method_47221(BiPredicate<class_3218, E> arg0)
predicate(BiPredicate<ServerWorld, E> predicate)
private static <E extends LivingEntity, M> TaskTriggerer$TaskFunction<E, M>
get(com.mojang.datafixers.kinds.App<BehaviorBuilder$Mu<E>, M> box)
method_47229(com.mojang.datafixers.kinds.App<class_7898$class_7902<E>, M> arg0)
getFunction(com.mojang.datafixers.kinds.App<TaskTriggerer$K1<E>, M> app)
private static <E extends LivingEntity, M> TaskTriggerer<E, M>
create(BehaviorBuilder$TriggerWithResult<E, M> instanceFactory)
method_47216(class_7898$class_7904<E, M> arg0)
of(TaskTriggerer$TaskFunction<E, M> function)
private static com.mojang.datafixers.kinds.App
lambda$triggerIf$2(BiPredicate arg0, BehaviorBuilder$Instance arg1)
method_47223(BiPredicate arg0, class_7898$class_7900 arg1)
method_47223(BiPredicate arg0, TaskTriggerer$TaskContext context)
private static boolean
lambda$triggerIf$3(BiPredicate arg0, ServerLevel arg1, LivingEntity arg2, long arg3)
method_47222(BiPredicate arg0, class_3218 arg1, class_1309 arg2, long arg3)
method_47222(BiPredicate arg0, ServerWorld world, LivingEntity entity, long time)
private static com.mojang.datafixers.kinds.App
lambda$triggerIf$0(Predicate arg0, BehaviorBuilder$Instance arg1)
method_47228(Predicate arg0, class_7898$class_7900 arg1)
method_47228(Predicate arg0, TaskTriggerer$TaskContext context)
private static boolean
lambda$triggerIf$1(Predicate arg0, ServerLevel arg1, LivingEntity arg2, long arg3)
method_47226(Predicate arg0, class_3218 arg1, class_1309 arg2, long arg3)
method_47226(Predicate arg0, ServerWorld world, LivingEntity entity, long time)
private static com.mojang.datafixers.kinds.App
lambda$sequence$0(Trigger arg0, OneShot arg1, BehaviorBuilder$Instance arg2)
method_47218(class_7911 arg0, class_7894 arg1, class_7898$class_7900 arg2)
method_47218(TaskRunnable arg0, SingleTickTask arg1, TaskTriggerer$TaskContext context)
private static TaskRunnable
lambda$sequence$1(OneShot arg0, com.mojang.datafixers.util.Unit arg1)
method_47219(class_7894 arg0, com.mojang.datafixers.util.Unit arg1)
method_47219(SingleTickTask arg0, com.mojang.datafixers.util.Unit arg1)