Class OpenDoorsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.OpenDoorsTask
- Mappings:
Namespace Name official aynintermediary 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 aLayn;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 cLayn;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 dLayn;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 eLayn;e:Ldhv;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 fLayn;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 aLaxr;a(Lach;Lawf;)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 aLaxr;a(Lach;Lawf;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 aLayn;a(Lach;Lawf;Ldhv;Ldhv;)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 aLayn;a(Lach;Lawf;Lgh;)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 bLayn;b(Lach;Lawf;Lgh;)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 aLayn;a(Lach;Lawf;Lgp;)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 cLayn;c(Lach;Lawf;Lgh;)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
-