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
FieldsModifier and TypeFieldDescriptionprotected BlockPosBlock to move toprivate static final intprivate static final intprivate intprotected final PathfinderMobprotected intControls task execution delayprivate booleanprivate final intfinal doubleprivate static final intprotected intprivate final intprotected int -
Constructor Summary
ConstructorsConstructorDescriptionMoveToBlockGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange) MoveToBlockGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange, int pVerticalSearchRange) -
Method Summary
Modifier and TypeMethodDescriptiondoublebooleanbooleancanUse()protected booleanprotected BlockPosprotected booleanprotected abstract booleanisValidTarget(LevelReader pLevel, BlockPos pPos) Returntrueto set given position as destinationprotected voidprotected intnextStartTick(PathfinderMob pCreature) booleanbooleanvoidstart()voidtick()Methods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, setFlags, stop, toString
-
Field Details
-
GIVE_UP_TICKS
private static final int GIVE_UP_TICKS- See Also:
-
STAY_TICKS
private static final int STAY_TICKS- See Also:
-
INTERVAL_TICKS
private static final int INTERVAL_TICKS- See Also:
-
mob
-
speedModifier
public final double speedModifier -
nextStartTick
protected int nextStartTickControls task execution delay -
tryTicks
protected int tryTicks -
maxStayTicks
private int maxStayTicks -
blockPos
Block to move to -
reachedTarget
private boolean reachedTarget -
searchRange
private final int searchRange -
verticalSearchRange
private final int verticalSearchRange -
verticalSearchStart
protected int verticalSearchStart
-
-
Constructor Details
-
MoveToBlockGoal
-
MoveToBlockGoal
public MoveToBlockGoal(PathfinderMob pMob, double pSpeedModifier, int pSearchRange, int pVerticalSearchRange)
-
-
Method Details
-
canUse
public boolean canUse() -
nextStartTick
-
canContinueToUse
public boolean canContinueToUse()- Overrides:
canContinueToUsein classGoal
-
start
public void start() -
moveMobToBlock
protected void moveMobToBlock() -
acceptedDistance
public double acceptedDistance() -
getMoveToTarget
-
requiresUpdateEveryTick
public boolean requiresUpdateEveryTick()- Overrides:
requiresUpdateEveryTickin classGoal
-
tick
public void tick() -
shouldRecalculatePath
public boolean shouldRecalculatePath() -
isReachedTarget
protected boolean isReachedTarget() -
findNearestBlock
protected boolean findNearestBlock() -
isValidTarget
Returntrueto set given position as destination
-