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/MoveThroughVillageGoal
intermediary net/minecraft/class_1368
official cdp
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control
-
Field Summary
Modifier and TypeFieldDescriptionprivate final int
private final BooleanSupplier
protected final PathAwareEntity
private final boolean
private final double
private BlockPos
-
Constructor Summary
ConstructorDescriptionMoveThroughVillageGoal
(PathAwareEntity entity, double speed, boolean requiresNighttime, int distance, BooleanSupplier doorPassingThroughGetter) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canStart()
private void
boolean
private boolean
shouldVisit
(BlockPos pos) void
start()
void
stop()
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, castToServerWorld, getControls, getServerWorld, getTickCount, setControls, shouldRunEveryTick, tick, toGoalTicks, toString
-
Field Details
-
mob
- Mappings:
Namespace Name Mixin selector named mob
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
intermediary field_6525
Lnet/minecraft/class_1368;field_6525:Lnet/minecraft/class_1314;
official a
Lcdp;a:Lbwn;
-
speed
private final double speed- Mappings:
Namespace Name Mixin selector named speed
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;speed:D
intermediary field_6520
Lnet/minecraft/class_1368;field_6520:D
official b
Lcdp;b:D
-
targetPath
- Mappings:
Namespace Name Mixin selector named targetPath
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;targetPath:Lnet/minecraft/entity/ai/pathing/Path;
intermediary field_6523
Lnet/minecraft/class_1368;field_6523:Lnet/minecraft/class_11;
official c
Lcdp;c:Leuk;
-
target
- Mappings:
Namespace Name Mixin selector named target
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;target:Lnet/minecraft/util/math/BlockPos;
intermediary field_18412
Lnet/minecraft/class_1368;field_18412:Lnet/minecraft/class_2338;
official d
Lcdp;d:Ljh;
-
requiresNighttime
private final boolean requiresNighttime- Mappings:
Namespace Name Mixin selector named requiresNighttime
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;requiresNighttime:Z
intermediary field_6524
Lnet/minecraft/class_1368;field_6524:Z
official e
Lcdp;e:Z
-
visitedTargets
- Mappings:
Namespace Name Mixin selector named visitedTargets
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;visitedTargets:Ljava/util/List;
intermediary field_18413
Lnet/minecraft/class_1368;field_18413:Ljava/util/List;
official f
Lcdp;f:Ljava/util/List;
-
distance
private final int distance- Mappings:
Namespace Name Mixin selector named distance
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;distance:I
intermediary field_18414
Lnet/minecraft/class_1368;field_18414:I
official g
Lcdp;g:I
-
doorPassingThroughGetter
- Mappings:
Namespace Name Mixin selector named doorPassingThroughGetter
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;doorPassingThroughGetter:Ljava/util/function/BooleanSupplier;
intermediary field_18415
Lnet/minecraft/class_1368;field_18415:Ljava/util/function/BooleanSupplier;
official h
Lcdp;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;)V
intermediary <init>
Lnet/minecraft/class_1368;<init>(Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)V
official <init>
Lcdp;<init>(Lbwn;DZILjava/util/function/BooleanSupplier;)V
-
-
Method Details
-
canStart
public boolean canStart() -
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinue
in classGoal
- Mappings:
Namespace Name Mixin selector named shouldContinue
Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
intermediary method_6266
Lnet/minecraft/class_1352;method_6266()Z
official c
Lcdd;c()Z
-
start
public void start() -
stop
public void stop() -
shouldVisit
- Mappings:
Namespace Name Mixin selector named shouldVisit
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;shouldVisit(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_19052
Lnet/minecraft/class_1368;method_19052(Lnet/minecraft/class_2338;)Z
official a
Lcdp;a(Ljh;)Z
-
forgetOldTarget
private void forgetOldTarget()- Mappings:
Namespace Name Mixin selector named forgetOldTarget
Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;forgetOldTarget()V
intermediary method_6297
Lnet/minecraft/class_1368;method_6297()V
official h
Lcdp;h()V
-