类 MoveControl
java.lang.Object
net.minecraft.world.entity.ai.control.MoveControl
- 所有已实现的接口:
Control
- 直接已知子类:
AbstractFish.FishMoveControl
,Camel.CamelMoveControl
,Drowned.DrownedMoveControl
,FlyingMoveControl
,Fox.FoxMoveControl
,Ghast.GhastMoveControl
,Guardian.GuardianMoveControl
,Panda.PandaMoveControl
,Phantom.PhantomMoveControl
,Rabbit.RabbitMoveControl
,Slime.SlimeMoveControl
,SmoothSwimmingMoveControl
,Turtle.TurtleMoveControl
,Vex.VexMoveControl
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明protected static final int
static final float
static final float
protected final Mob
protected MoveControl.Operation
protected double
protected float
protected float
protected double
protected double
protected double
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明double
double
double
double
boolean
private boolean
isWalkable
(float pRelativeX, float pRelativeZ) protected float
rotlerp
(float pSourceAngle, float pTargetAngle, float pMaximumChange) void
setWantedPosition
(double pX, double pY, double pZ, double pSpeed) void
strafe
(float pForward, float pStrafe) void
tick()
-
字段详细资料
-
MIN_SPEED
public static final float MIN_SPEED- 另请参阅:
-
MIN_SPEED_SQR
public static final float MIN_SPEED_SQR- 另请参阅:
-
MAX_TURN
protected static final int MAX_TURN- 另请参阅:
-
mob
-
wantedX
protected double wantedX -
wantedY
protected double wantedY -
wantedZ
protected double wantedZ -
speedModifier
protected double speedModifier -
strafeForwards
protected float strafeForwards -
strafeRight
protected float strafeRight -
operation
-
-
构造器详细资料
-
MoveControl
-
-
方法详细资料
-
hasWanted
public boolean hasWanted() -
getSpeedModifier
public double getSpeedModifier() -
setWantedPosition
public void setWantedPosition(double pX, double pY, double pZ, double pSpeed) -
strafe
public void strafe(float pForward, float pStrafe) -
tick
public void tick() -
isWalkable
private boolean isWalkable(float pRelativeX, float pRelativeZ) -
rotlerp
protected float rotlerp(float pSourceAngle, float pTargetAngle, float pMaximumChange) -
getWantedX
public double getWantedX() -
getWantedY
public double getWantedY() -
getWantedZ
public double getWantedZ()
-