Class OpenDoorsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.OpenDoorsTask
- Mappings:
Namespace Name official awdintermediary net/minecraft/class_4107named net/minecraft/entity/ai/brain/task/OpenDoorsTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleprivate static final doubleprivate static final intprivate intFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancannotReachDoor(ServerWorld world, LivingEntity entity, GlobalPos doorPos) private static booleanhasOtherMobReachedDoor(ServerWorld world, LivingEntity entity, BlockPos pos) private static booleanhasReached(ServerWorld world, LivingEntity entity, BlockPos pos) static voidpathToDoor(ServerWorld world, LivingEntity entity, @Nullable PathNode lastNode, @Nullable PathNode currentNode) private voidrememberToCloseDoor(ServerWorld world, LivingEntity entity, BlockPos pos) protected voidrun(ServerWorld world, LivingEntity entity, long time) protected booleanshouldRun(ServerWorld world, LivingEntity entity) Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
Field Details
-
RUN_TIME
private static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official aLawd;a:Iintermediary field_30125Lnet/minecraft/class_4107;field_30125:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/OpenDoorsTask;RUN_TIME:I
-
PATHING_DISTANCE
private static final double PATHING_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official cLawd;c:Dintermediary field_30126Lnet/minecraft/class_4107;field_30126:Dnamed PATHING_DISTANCELnet/minecraft/entity/ai/brain/task/OpenDoorsTask;PATHING_DISTANCE:D
-
REACH_DISTANCE
private static final double REACH_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official dLawd;d:Dintermediary field_30127Lnet/minecraft/class_4107;field_30127:Dnamed REACH_DISTANCELnet/minecraft/entity/ai/brain/task/OpenDoorsTask;REACH_DISTANCE:D
-
pathNode
- Mappings:
Namespace Name Mixin selector official eLawd;e:Ldgy;intermediary field_26387Lnet/minecraft/class_4107;field_26387:Lnet/minecraft/class_9;named pathNodeLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;pathNode:Lnet/minecraft/entity/ai/pathing/PathNode;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official fLawd;f:Iintermediary field_26388Lnet/minecraft/class_4107;field_26388:Inamed ticksLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;ticks:I
-
-
Constructor Details
-
OpenDoorsTask
public OpenDoorsTask()
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<LivingEntity>- Mappings:
Namespace Name Mixin selector official aLavh;a(Labr;Latu;)Zintermediary method_18919Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/Task;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
run
- Overrides:
runin classTask<LivingEntity>- Mappings:
Namespace Name Mixin selector official aLavh;a(Labr;Latu;J)Vintermediary method_18920Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed runLnet/minecraft/entity/ai/brain/task/Task;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
pathToDoor
public static void pathToDoor(ServerWorld world, LivingEntity entity, @Nullable @Nullable PathNode lastNode, @Nullable @Nullable PathNode currentNode) - Mappings:
Namespace Name Mixin selector official aLawd;a(Labr;Latu;Ldgy;Ldgy;)Vintermediary method_30760Lnet/minecraft/class_4107;method_30760(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Vnamed pathToDoorLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;pathToDoor(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)V
-
hasOtherMobReachedDoor
- Mappings:
Namespace Name Mixin selector official aLawd;a(Labr;Latu;Lgg;)Zintermediary method_30761Lnet/minecraft/class_4107;method_30761(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Znamed hasOtherMobReachedDoorLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;hasOtherMobReachedDoor(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
hasReached
- Mappings:
Namespace Name Mixin selector official bLawd;b(Labr;Latu;Lgg;)Zintermediary method_30766Lnet/minecraft/class_4107;method_30766(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Znamed hasReachedLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;hasReached(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
cannotReachDoor
- Mappings:
Namespace Name Mixin selector official aLawd;a(Labr;Latu;Lgo;)Zintermediary method_30762Lnet/minecraft/class_4107;method_30762(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_4208;)Znamed cannotReachDoorLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;cannotReachDoor(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/dynamic/GlobalPos;)Z
-
rememberToCloseDoor
- Mappings:
Namespace Name Mixin selector official cLawd;c(Labr;Latu;Lgg;)Vintermediary method_30767Lnet/minecraft/class_4107;method_30767(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Vnamed rememberToCloseDoorLnet/minecraft/entity/ai/brain/task/OpenDoorsTask;rememberToCloseDoor(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)V
-