类 MoveToBlockGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.MoveToBlockGoal
- 直接已知子类:
CatLieOnBedGoal
,CatSitOnBlockGoal
,Drowned.DrownedGoToBeachGoal
,Fox.FoxEatBerriesGoal
,Rabbit.RaidGardenGoal
,RemoveBlockGoal
,Strider.StriderGoToLavaGoal
,Turtle.TurtleGoToWaterGoal
,Turtle.TurtleLayEggGoal
-
嵌套类概要
-
字段概要
字段修饰符和类型字段说明protected BlockPos
private static final int
private static final int
private int
protected final PathfinderMob
protected int
private boolean
private final int
final double
private static final int
protected int
private final int
protected int
-
构造器概要
构造器构造器说明MoveToBlockGoal
(PathfinderMob p_25609_, double p_25610_, int p_25611_) MoveToBlockGoal
(PathfinderMob p_25613_, double p_25614_, int p_25615_, int p_25616_) -
方法概要
修饰符和类型方法说明double
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
boolean
void
start()
void
tick()
从类继承的方法 net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, getServerLevel, getServerLevel, isInterruptable, reducedTickDelay, setFlags, stop, toString
-
字段详细资料
-
GIVE_UP_TICKS
private static final int GIVE_UP_TICKS- 另请参阅:
-
STAY_TICKS
private static final int STAY_TICKS- 另请参阅:
-
INTERVAL_TICKS
private static final int INTERVAL_TICKS- 另请参阅:
-
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
-
-
构造器详细资料
-
MoveToBlockGoal
-
MoveToBlockGoal
-
-
方法详细资料
-
canUse
public boolean canUse() -
nextStartTick
-
canContinueToUse
public boolean canContinueToUse()- 覆盖:
canContinueToUse
在类中Goal
-
start
public void start() -
moveMobToBlock
protected void moveMobToBlock() -
acceptedDistance
public double acceptedDistance() -
getMoveToTarget
-
requiresUpdateEveryTick
public boolean requiresUpdateEveryTick()- 覆盖:
requiresUpdateEveryTick
在类中Goal
-
tick
public void tick() -
shouldRecalculatePath
public boolean shouldRecalculatePath() -
isReachedTarget
protected boolean isReachedTarget() -
findNearestBlock
protected boolean findNearestBlock() -
isValidTarget
-