Class OpenDoorsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.OpenDoorsTask
- Mappings:
Namespace Name official benintermediary 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
DEFAULT_RUN_TIME, 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 aLben;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 dLben;d: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 eLben;e: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 fLben;f:Ldqj;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 gLben;g: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 aLbdo;a(Lagg;Lbcc;)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 aLbdo;a(Lagg;Lbcc;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 aLben;a(Lagg;Lbcc;Ldqj;Ldqj;)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 aLben;a(Lagg;Lbcc;Lgt;)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 bLben;b(Lagg;Lbcc;Lgt;)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 aLben;a(Lagg;Lbcc;Lhb;)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/math/GlobalPos;)Z
-
rememberToCloseDoor
- Mappings:
Namespace Name Mixin selector official cLben;c(Lagg;Lbcc;Lgt;)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
-