Package net.minecraft.entity.ai.goal
Class MoveToTargetPosGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.MoveToTargetPosGoal
- Direct Known Subclasses:
CatSitOnBlockGoal
,DrownedEntity.LeaveWaterGoal
,FoxEntity.EatBerriesGoal
,GoToBedAndSleepGoal
,RabbitEntity.EatCarrotCropGoal
,StepAndDestroyBlockGoal
,StriderEntity.GoBackToLavaGoal
,TurtleEntity.LayEggGoal
,TurtleEntity.WanderInWaterGoal
- Mappings:
Namespace Name named net/minecraft/entity/ai/goal/MoveToTargetPosGoal
intermediary net/minecraft/class_1367
official cax
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected int
private static final int
private final int
private static final int
private static final int
protected final PathAwareEntity
private final int
private boolean
private int
final double
protected BlockPos
protected int
-
Constructor Summary
ConstructorDescriptionMoveToTargetPosGoal
(PathAwareEntity mob, double speed, int range) MoveToTargetPosGoal
(PathAwareEntity mob, double speed, int range, int maxYDifference) -
Method Summary
Modifier and TypeMethodDescriptionboolean
canStart()
protected boolean
double
protected int
protected BlockPos
protected boolean
protected abstract boolean
isTargetPos
(WorldView world, BlockPos pos) boolean
boolean
boolean
Returns if the goal should run every tick or not.void
start()
protected void
void
tick()
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, stop, toGoalTicks, toString
-
Field Details
-
MIN_WAITING_TIME
private static final int MIN_WAITING_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_WAITING_TIME
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;MIN_WAITING_TIME:I
intermediary field_30221
Lnet/minecraft/class_1367;field_30221:I
official g
Lcax;g:I
-
MAX_TRYING_TIME
private static final int MAX_TRYING_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_TRYING_TIME
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;MAX_TRYING_TIME:I
intermediary field_30222
Lnet/minecraft/class_1367;field_30222:I
official h
Lcax;h:I
-
MIN_INTERVAL
private static final int MIN_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_INTERVAL
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;MIN_INTERVAL:I
intermediary field_30223
Lnet/minecraft/class_1367;field_30223:I
official i
Lcax;i:I
-
mob
- Mappings:
Namespace Name Mixin selector named mob
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
intermediary field_6516
Lnet/minecraft/class_1367;field_6516:Lnet/minecraft/class_1314;
official a
Lcax;a:Lbtu;
-
speed
public final double speed- Mappings:
Namespace Name Mixin selector named speed
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;speed:D
intermediary field_6514
Lnet/minecraft/class_1367;field_6514:D
official b
Lcax;b:D
-
cooldown
protected int cooldown- Mappings:
Namespace Name Mixin selector named cooldown
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;cooldown:I
intermediary field_6518
Lnet/minecraft/class_1367;field_6518:I
official c
Lcax;c:I
-
tryingTime
protected int tryingTime- Mappings:
Namespace Name Mixin selector named tryingTime
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;tryingTime:I
intermediary field_6517
Lnet/minecraft/class_1367;field_6517:I
official d
Lcax;d:I
-
safeWaitingTime
private int safeWaitingTime- Mappings:
Namespace Name Mixin selector named safeWaitingTime
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;safeWaitingTime:I
intermediary field_6511
Lnet/minecraft/class_1367;field_6511:I
official j
Lcax;j:I
-
targetPos
- Mappings:
Namespace Name Mixin selector named targetPos
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;targetPos:Lnet/minecraft/util/math/BlockPos;
intermediary field_6512
Lnet/minecraft/class_1367;field_6512:Lnet/minecraft/class_2338;
official e
Lcax;e:Ljd;
-
reached
private boolean reached- Mappings:
Namespace Name Mixin selector named reached
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;reached:Z
intermediary field_6513
Lnet/minecraft/class_1367;field_6513:Z
official k
Lcax;k:Z
-
range
private final int range- Mappings:
Namespace Name Mixin selector named range
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;range:I
intermediary field_6510
Lnet/minecraft/class_1367;field_6510:I
official l
Lcax;l:I
-
maxYDifference
private final int maxYDifference- Mappings:
Namespace Name Mixin selector named maxYDifference
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;maxYDifference:I
intermediary field_6519
Lnet/minecraft/class_1367;field_6519:I
official m
Lcax;m:I
-
lowestY
protected int lowestY- Mappings:
Namespace Name Mixin selector named lowestY
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;lowestY:I
intermediary field_6515
Lnet/minecraft/class_1367;field_6515:I
official f
Lcax;f:I
-
-
Constructor Details
-
MoveToTargetPosGoal
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V
intermediary <init>
Lnet/minecraft/class_1367;<init>(Lnet/minecraft/class_1314;DI)V
official <init>
Lcax;<init>(Lbtu;DI)V
-
MoveToTargetPosGoal
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DII)V
intermediary <init>
Lnet/minecraft/class_1367;<init>(Lnet/minecraft/class_1314;DII)V
official <init>
Lcax;<init>(Lbtu;DII)V
-
-
Method Details
-
canStart
public boolean canStart() -
getInterval
- Mappings:
Namespace Name Mixin selector named getInterval
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;getInterval(Lnet/minecraft/entity/mob/PathAwareEntity;)I
intermediary method_6293
Lnet/minecraft/class_1367;method_6293(Lnet/minecraft/class_1314;)I
official a
Lcax;a(Lbtu;)I
-
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
Lcak;c()Z
-
start
public void start() -
startMovingToTarget
protected void startMovingToTarget()- Mappings:
Namespace Name Mixin selector named startMovingToTarget
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;startMovingToTarget()V
intermediary method_6290
Lnet/minecraft/class_1367;method_6290()V
official h
Lcax;h()V
-
getDesiredDistanceToTarget
public double getDesiredDistanceToTarget()- Mappings:
Namespace Name Mixin selector named getDesiredDistanceToTarget
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;getDesiredDistanceToTarget()D
intermediary method_6291
Lnet/minecraft/class_1367;method_6291()D
official i
Lcax;i()D
-
getTargetPos
- Mappings:
Namespace Name Mixin selector named getTargetPos
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;getTargetPos()Lnet/minecraft/util/math/BlockPos;
intermediary method_30953
Lnet/minecraft/class_1367;method_30953()Lnet/minecraft/class_2338;
official k
Lcax;k()Ljd;
-
shouldRunEveryTick
public boolean shouldRunEveryTick()Returns if the goal should run every tick or not.This returns
false
by default. If this returns false, the goal will tick once after the entity is spawned, and will tick every other tick.- Overrides:
shouldRunEveryTick
in classGoal
- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
Namespace Name Mixin selector named shouldRunEveryTick
Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
intermediary method_38846
Lnet/minecraft/class_1352;method_38846()Z
official R_
Lcak;R_()Z
-
tick
public void tick() -
shouldResetPath
public boolean shouldResetPath()- Mappings:
Namespace Name Mixin selector named shouldResetPath
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;shouldResetPath()Z
intermediary method_6294
Lnet/minecraft/class_1367;method_6294()Z
official l
Lcax;l()Z
-
hasReached
protected boolean hasReached()- Mappings:
Namespace Name Mixin selector named hasReached
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;hasReached()Z
intermediary method_6295
Lnet/minecraft/class_1367;method_6295()Z
official m
Lcax;m()Z
-
findTargetPos
protected boolean findTargetPos()- Mappings:
Namespace Name Mixin selector named findTargetPos
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;findTargetPos()Z
intermediary method_6292
Lnet/minecraft/class_1367;method_6292()Z
official n
Lcax;n()Z
-
isTargetPos
- Mappings:
Namespace Name Mixin selector named isTargetPos
Lnet/minecraft/entity/ai/goal/MoveToTargetPosGoal;isTargetPos(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_6296
Lnet/minecraft/class_1367;method_6296(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
official a
Lcax;a(Ldcx;Ljd;)Z
-