Class VillagerWalkTowardsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerWalkTowardsTask
public class VillagerWalkTowardsTask extends Task<VillagerEntity>
- Mappings:
Namespace Name official aurintermediary net/minecraft/class_4122named net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
Fields Modifier and Type Field Description private intcompletionRangeprivate MemoryModuleType<GlobalPos>destinationprivate intmaxRangeprivate intmaxRunTimeprivate floatspeedFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
Constructors Constructor Description VillagerWalkTowardsTask(MemoryModuleType<GlobalPos> destination, float speed, int completionRange, int maxRange, int maxRunTime) -
Method Summary
Modifier and Type Method Description private booleandimensionMismatches(ServerWorld world, GlobalPos pos)private booleanexceedsMaxRange(VillagerEntity villager, GlobalPos pos)private voidgiveUp(VillagerEntity villager, long time)private booleanreachedDestination(ServerWorld world, VillagerEntity villager, GlobalPos pos)protected voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)private booleanshouldGiveUp(ServerWorld world, VillagerEntity villager)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, shouldRun, stop, tick, toString, tryStarting
-
Field Details
-
destination
- Mappings:
Namespace Name Mixin selector official bLaur;b:Lazf;intermediary field_18382Lnet/minecraft/class_4122;field_18382:Lnet/minecraft/class_4140;named destinationLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;destination:Lnet/minecraft/entity/ai/brain/MemoryModuleType;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector official cLaur;c:Fintermediary field_18383Lnet/minecraft/class_4122;field_18383:Fnamed speedLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;speed:F
-
completionRange
private final int completionRange- Mappings:
Namespace Name Mixin selector official dLaur;d:Iintermediary field_18384Lnet/minecraft/class_4122;field_18384:Inamed completionRangeLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;completionRange:I
-
maxRange
private final int maxRange- Mappings:
Namespace Name Mixin selector official eLaur;e:Iintermediary field_18385Lnet/minecraft/class_4122;field_18385:Inamed maxRangeLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;maxRange:I
-
maxRunTime
private final int maxRunTime- Mappings:
Namespace Name Mixin selector official fLaur;f:Iintermediary field_19292Lnet/minecraft/class_4122;field_19292:Inamed maxRunTimeLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;maxRunTime:I
-
-
Constructor Details
-
VillagerWalkTowardsTask
public VillagerWalkTowardsTask(MemoryModuleType<GlobalPos> destination, float speed, int completionRange, int maxRange, int maxRunTime)- Mappings:
Namespace Name Mixin selector official <init>Laur;<init>(Lazf;FIII)Vintermediary <init>Lnet/minecraft/class_4122;<init>(Lnet/minecraft/class_4140;FIII)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;<init>(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIII)V
-
-
Method Details
-
giveUp
- Mappings:
Namespace Name Mixin selector official aLaur;a(Lbgy;J)Vintermediary method_21722Lnet/minecraft/class_4122;method_21722(Lnet/minecraft/class_1646;J)Vnamed giveUpLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;giveUp(Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
run
- Overrides:
runin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLaur;a(Laav;Lbgy;J)Vintermediary method_19509Lnet/minecraft/class_4122;method_19509(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vnamed runLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
shouldGiveUp
- Mappings:
Namespace Name Mixin selector official aLaur;a(Laav;Lbgy;)Zintermediary method_20498Lnet/minecraft/class_4122;method_20498(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Znamed shouldGiveUpLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;shouldGiveUp(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
-
exceedsMaxRange
- Mappings:
Namespace Name Mixin selector official aLaur;a(Lbgy;Lgf;)Zintermediary method_19597Lnet/minecraft/class_4122;method_19597(Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Znamed exceedsMaxRangeLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;exceedsMaxRange(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/dynamic/GlobalPos;)Z
-
dimensionMismatches
- Mappings:
Namespace Name Mixin selector official aLaur;a(Laav;Lgf;)Zintermediary method_30952Lnet/minecraft/class_4122;method_30952(Lnet/minecraft/class_3218;Lnet/minecraft/class_4208;)Znamed dimensionMismatchesLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;dimensionMismatches(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/dynamic/GlobalPos;)Z
-
reachedDestination
- Mappings:
Namespace Name Mixin selector official aLaur;a(Laav;Lbgy;Lgf;)Zintermediary method_19988Lnet/minecraft/class_4122;method_19988(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;)Znamed reachedDestinationLnet/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask;reachedDestination(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/dynamic/GlobalPos;)Z
-