Package net.minecraft.entity.ai.goal
Class MoveToBlockGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.MoveToBlockGoal
- Direct Known Subclasses:
BreakBlockGoal,CatLieOnBedGoal,CatSitOnBlockGoal,DrownedEntity.GoToBeachGoal,FoxEntity.EatBerriesGoal,RabbitEntity.RaidFarmGoal,StriderEntity.MoveToLavaGoal,TurtleEntity.GoToWaterGoal,TurtleEntity.LayEggGoal
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BlockPosprivate intprotected final CreatureEntityprotected intprivate booleanprivate final intfinal doubleprotected intprivate final intprotected int -
Constructor Summary
ConstructorsConstructorDescriptionMoveToBlockGoal(CreatureEntity p_i45888_1_, double p_i45888_2_, int p_i45888_4_) MoveToBlockGoal(CreatureEntity p_i48796_1_, double p_i48796_2_, int p_i48796_4_, int p_i48796_5_) -
Method Summary
Modifier and TypeMethodDescriptiondoublebooleanbooleancanUse()protected booleanprotected BlockPosprotected booleanprotected abstract booleanisValidTarget(IWorldReader p_179488_1_, BlockPos p_179488_2_) protected voidprotected intnextStartTick(CreatureEntity p_203109_1_) booleanvoidstart()voidtick()
-
Field Details
-
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
public MoveToBlockGoal(CreatureEntity p_i48796_1_, double p_i48796_2_, int p_i48796_4_, int p_i48796_5_)
-
-
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
-
tick
public void tick() -
shouldRecalculatePath
public boolean shouldRecalculatePath() -
isReachedTarget
protected boolean isReachedTarget() -
findNearestBlock
protected boolean findNearestBlock() -
isValidTarget
-