Uses of Class
net.minecraft.entity.ai.brain.task.Task
Packages that use Task
Package
Description
This and its subpackages make up the brain system used by some modern Minecraft entities,
such as villagers, piglins, and axolotls.
-
Uses of Task in net.minecraft.entity.ai.brain
Fields in net.minecraft.entity.ai.brain with type parameters of type TaskMethods in net.minecraft.entity.ai.brain that return types with arguments of type TaskModifier and TypeMethodDescriptionBrain.getRunningTasks()Deprecated.(package private) ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> Brain.indexTaskList(int begin, ImmutableList<? extends Task<? super E>> tasks) Method parameters in net.minecraft.entity.ai.brain with type arguments of type TaskModifier and TypeMethodDescription(package private) ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer,? extends Task<? super E>>> Brain.indexTaskList(int begin, ImmutableList<? extends Task<? super E>> tasks) voidBrain.setTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> list) voidBrain.setTaskList(Activity activity, int begin, ImmutableList<? extends Task<? super E>> tasks, MemoryModuleType<?> memoryType) voidBrain.setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks) voidBrain.setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories) voidBrain.setTaskList(Activity activity, ImmutableList<? extends com.mojang.datafixers.util.Pair<Integer, ? extends Task<? super E>>> indexedTasks, Set<com.mojang.datafixers.util.Pair<MemoryModuleType<?>, MemoryModuleState>> requiredMemories, Set<MemoryModuleType<?>> forgettingMemories) -
Uses of Task in net.minecraft.entity.ai.brain.task
Subclasses of Task in net.minecraft.entity.ai.brain.taskModifier and TypeClassDescriptionclassAdmireItemTask<E extends PiglinEntity>classAdmireItemTimeLimitTask<E extends PiglinEntity>classclassAttackTask<E extends MobEntity>classBiasedLongJumpTask<E extends MobEntity>classclassclassclassCompositeTask<E extends LivingEntity>classConditionalTask<E extends LivingEntity>classclassCrossbowAttackTask<E extends MobEntity & CrossbowUser,T extends LivingEntity> classclassDigTask<E extends WardenEntity>classclassEmergeTask<E extends WardenEntity>classclassclassclassFindEntityTask<E extends LivingEntity,T extends LivingEntity> classclassclassFindRoarTargetTask<E extends WardenEntity>classclassclassclassForgetAngryAtTargetTask<E extends MobEntity>classForgetAttackTargetTask<E extends MobEntity>classclassclassForgetTask<E extends LivingEntity>classclassclassclassGiveInventoryToLookTargetTask<E extends LivingEntity & InventoryOwner>classGoToCelebrateTask<E extends MobEntity>classclassclassclassclassclassclassclassclassclassclassclassHuntFinishTask<E extends PiglinEntity>classHuntHoglinTask<E extends PiglinEntity>classclassclassclassLongJumpTask<E extends MobEntity>classclassclassclassclassclassMemoryTransferTask<E extends MobEntity,T> classclassclassclassclassclassclassclassPrepareRamTask<E extends PathAwareEntity>The task where an entity finds a target, a place to start its ram, and wait to start its ram.classclassRandomTask<E extends LivingEntity>classclassRemoveOffHandItemTask<E extends PiglinEntity>classRidingTask<E extends LivingEntity,T extends Entity> classclassclassclassclassclassclassclassclassSniffTask<E extends WardenEntity>classclassclassStartRidingTask<E extends LivingEntity>classclassclassclassclassclassclassclassTimeLimitedTask<E extends LivingEntity>classUpdateAttackTargetTask<E extends MobEntity>classclassclassclassclassclassclassclassWalkToNearestVisibleWantedItemTask<E extends LivingEntity>classWalkTowardClosestAdultTask<E extends PassiveEntity>classclassclassWalkTowardsLookTargetTask<E extends LivingEntity>classclassclassclassWantNewItemTask<E extends PiglinEntity>classFields in net.minecraft.entity.ai.brain.task declared as TaskFields in net.minecraft.entity.ai.brain.task with type parameters of type TaskMethods in net.minecraft.entity.ai.brain.task that return types with arguments of type TaskModifier and TypeMethodDescriptionprivate static com.mojang.datafixers.util.Pair<Integer,Task<LivingEntity>> VillagerTaskListProvider.createBusyFollowTask()static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createCoreTasks(VillagerProfession profession, float speed) private static com.mojang.datafixers.util.Pair<Integer,Task<LivingEntity>> VillagerTaskListProvider.createFreeFollowTask()static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createHideTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createIdleTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createMeetTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createPanicTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createPlayTasks(float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createPreRaidTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createRaidTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createRestTasks(VillagerProfession profession, float speed) static ImmutableList<com.mojang.datafixers.util.Pair<Integer,? extends Task<? super VillagerEntity>>> VillagerTaskListProvider.createWorkTasks(VillagerProfession profession, float speed) Method parameters in net.minecraft.entity.ai.brain.task with type arguments of type TaskModifier and TypeMethodDescriptionabstract <E extends LivingEntity>
voidCompositeTask.RunMode.run(Stream<Task<? super E>> tasks, ServerWorld world, E entity, long time) Constructors in net.minecraft.entity.ai.brain.task with parameters of type TaskModifierConstructorDescriptionConditionalTask(Predicate<E> condition, Task<? super E> delegate) ConditionalTask(Predicate<E> condition, Task<? super E> delegate, boolean allowsContinuation) ConditionalTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryStates, Predicate<E> condition, Task<? super E> delegate, boolean allowsContinuation) ConditionalTask(Map<MemoryModuleType<?>, MemoryModuleState> memory, Task<? super E> delegate) TimeLimitedTask(Task<? super E> delegate, boolean skipFirstRun, UniformIntProvider timeRange) TimeLimitedTask(Task<? super E> delegate, UniformIntProvider timeRange) Constructor parameters in net.minecraft.entity.ai.brain.task with type arguments of type TaskModifierConstructorDescriptionCompositeTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask.Order order, CompositeTask.RunMode runMode, List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> tasks) RandomTask(List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> tasks) RandomTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, List<com.mojang.datafixers.util.Pair<Task<? super E>, Integer>> tasks) -
Uses of Task in net.minecraft.entity.mob
Fields in net.minecraft.entity.mob declared as TaskModifier and TypeFieldDescriptionprivate static final Task<WardenEntity>WardenBrain.RESET_DIG_COOLDOWN_TASK