Class OpenDoorsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.OpenDoorsTask
- Mappings:
Namespace Name official awcintermediary 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 doubleprivate static doubleprivate static 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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLawc;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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLawc;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:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLawc;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 eLawc;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 fLawc;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 aLavg;a(Labr;Latt;)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 aLavg;a(Labr;Latt;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 aLawc;a(Labr;Latt;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
private static boolean hasOtherMobReachedDoor(ServerWorld world, LivingEntity entity, BlockPos pos)- Mappings:
Namespace Name Mixin selector official aLawc;a(Labr;Latt;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 bLawc;b(Labr;Latt;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 aLawc;a(Labr;Latt;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 cLawc;c(Labr;Latt;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
-