Class MoveToBlockGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.MoveToBlockGoal
- Direct Known Subclasses:
CatLieOnBedGoal
,CatSitOnBlockGoal
,Drowned.DrownedGoToBeachGoal
,Fox.FoxEatBerriesGoal
,Rabbit.RaidGardenGoal
,RemoveBlockGoal
,Strider.StriderGoToLavaGoal
,Turtle.TurtleGoToWaterGoal
,Turtle.TurtleLayEggGoal
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected BlockPos
private static int
private static int
private int
protected PathfinderMob
protected int
private boolean
private int
double
private static int
protected int
private int
protected int
-
Constructor Summary
ConstructorDescriptionMoveToBlockGoal(PathfinderMob p_25609_, double p_25610_, int p_25611_)
MoveToBlockGoal(PathfinderMob p_25613_, double p_25614_, int p_25615_, int p_25616_)
-
Method Summary
Modifier and TypeMethodDescriptiondouble
boolean
boolean
canUse()
protected boolean
protected BlockPos
protected boolean
protected abstract boolean
isValidTarget(LevelReader p_25619_, BlockPos p_25620_)
protected void
protected int
nextStartTick(PathfinderMob p_25618_)
boolean
void
start()
void
tick()
-
Field Details
-
GIVE_UP_TICKS
private static final int GIVE_UP_TICKS- See Also:
- Constant Field Values
-
STAY_TICKS
private static final int STAY_TICKS- See Also:
- Constant Field Values
-
INTERVAL_TICKS
private static final int INTERVAL_TICKS- See Also:
- Constant Field Values
-
mob
-
speedModifier
public final double speedModifier -
nextStartTick
protected int nextStartTick -
tryTicks
protected int tryTicks -
maxStayTicks
private int maxStayTicks -
blockPos
-
reachedTarget
private boolean reachedTarget -
searchRange
private final int searchRange -
verticalSearchRange
private final int verticalSearchRange -
verticalSearchStart
protected int verticalSearchStart
-
-
Constructor Details
-
MoveToBlockGoal
-
MoveToBlockGoal
-
-
Method Details
-
canUse
public boolean canUse() -
nextStartTick
-
canContinueToUse
public boolean canContinueToUse()- Overrides:
canContinueToUse
in classGoal
-
start
public void start() -
moveMobToBlock
protected void moveMobToBlock() -
acceptedDistance
public double acceptedDistance() -
getMoveToTarget
-
tick
public void tick() -
shouldRecalculatePath
public boolean shouldRecalculatePath() -
isReachedTarget
protected boolean isReachedTarget() -
findNearestBlock
protected boolean findNearestBlock() -
isValidTarget
-