Package net.minecraft.entity.ai.goal
Class MoveThroughVillageGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.MoveThroughVillageGoal
- Mappings:
 Namespace Name named net/minecraft/entity/ai/goal/MoveThroughVillageGoalintermediary net/minecraft/class_1368official cay
- 
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final BooleanSupplierprotected final PathAwareEntityprivate final booleanprivate final doubleprivate BlockPos - 
Constructor Summary
ConstructorsConstructorDescriptionMoveThroughVillageGoal(PathAwareEntity entity, double speed, boolean requiresNighttime, int distance, BooleanSupplier doorPassingThroughGetter)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleancanStart()private voidbooleanprivate booleanshouldVisit(BlockPos pos) voidstart()voidstop()Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, shouldRunEveryTick, tick, toGoalTicks, toString 
- 
Field Details
- 
mob
- Mappings:
 Namespace Name Mixin selector named mobLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;intermediary field_6525Lnet/minecraft/class_1368;field_6525:Lnet/minecraft/class_1314;official aLcay;a:Lbtw;
 - 
speed
private final double speed- Mappings:
 Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;speed:Dintermediary field_6520Lnet/minecraft/class_1368;field_6520:Dofficial bLcay;b:D
 - 
targetPath
- Mappings:
 Namespace Name Mixin selector named targetPathLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;targetPath:Lnet/minecraft/entity/ai/pathing/Path;intermediary field_6523Lnet/minecraft/class_1368;field_6523:Lnet/minecraft/class_11;official cLcay;c:Leps;
 - 
target
- Mappings:
 Namespace Name Mixin selector named targetLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;target:Lnet/minecraft/util/math/BlockPos;intermediary field_18412Lnet/minecraft/class_1368;field_18412:Lnet/minecraft/class_2338;official dLcay;d:Ljd;
 - 
requiresNighttime
private final boolean requiresNighttime- Mappings:
 Namespace Name Mixin selector named requiresNighttimeLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;requiresNighttime:Zintermediary field_6524Lnet/minecraft/class_1368;field_6524:Zofficial eLcay;e:Z
 - 
visitedTargets
- Mappings:
 Namespace Name Mixin selector named visitedTargetsLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;visitedTargets:Ljava/util/List;intermediary field_18413Lnet/minecraft/class_1368;field_18413:Ljava/util/List;official fLcay;f:Ljava/util/List;
 - 
distance
private final int distance- Mappings:
 Namespace Name Mixin selector named distanceLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;distance:Iintermediary field_18414Lnet/minecraft/class_1368;field_18414:Iofficial gLcay;g:I
 - 
doorPassingThroughGetter
- Mappings:
 Namespace Name Mixin selector named doorPassingThroughGetterLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;doorPassingThroughGetter:Ljava/util/function/BooleanSupplier;intermediary field_18415Lnet/minecraft/class_1368;field_18415:Ljava/util/function/BooleanSupplier;official hLcay;h:Ljava/util/function/BooleanSupplier;
 
 - 
 - 
Constructor Details
- 
MoveThroughVillageGoal
public MoveThroughVillageGoal(PathAwareEntity entity, double speed, boolean requiresNighttime, int distance, BooleanSupplier doorPassingThroughGetter) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DZILjava/util/function/BooleanSupplier;)Vintermediary <init>Lnet/minecraft/class_1368;<init>(Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)Vofficial <init>Lcay;<init>(Lbtw;DZILjava/util/function/BooleanSupplier;)V
 
 - 
 - 
Method Details
- 
canStart
public boolean canStart() - 
shouldContinue
public boolean shouldContinue()- Overrides:
 shouldContinuein classGoal- Mappings:
 Namespace Name Mixin selector named shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Zofficial cLcam;c()Z
 - 
start
public void start() - 
stop
public void stop() - 
shouldVisit
- Mappings:
 Namespace Name Mixin selector named shouldVisitLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;shouldVisit(Lnet/minecraft/util/math/BlockPos;)Zintermediary method_19052Lnet/minecraft/class_1368;method_19052(Lnet/minecraft/class_2338;)Zofficial aLcay;a(Ljd;)Z
 - 
forgetOldTarget
private void forgetOldTarget()- Mappings:
 Namespace Name Mixin selector named forgetOldTargetLnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;forgetOldTarget()Vintermediary method_6297Lnet/minecraft/class_1368;method_6297()Vofficial hLcay;h()V
 
 -