public class MovementController
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
MovementController.Action |
修飾子とタイプ | フィールドと説明 |
---|---|
protected MovementController.Action |
action |
protected MobEntity |
mob |
protected float |
moveForward |
protected float |
moveStrafe |
protected double |
posX |
protected double |
posY |
protected double |
posZ |
protected double |
speed |
コンストラクタと説明 |
---|
MovementController(MobEntity mob) |
修飾子とタイプ | メソッドと説明 |
---|---|
double |
getSpeed() |
double |
getX() |
double |
getY() |
double |
getZ() |
boolean |
isUpdating() |
protected float |
limitAngle(float sourceAngle,
float targetAngle,
float maximumChange)
Attempt to rotate the first angle to become the second angle, but only allow overall direction change to at max be
third parameter
|
void |
setMoveTo(double x,
double y,
double z,
double speedIn)
Sets the speed and location to move to
|
void |
strafe(float forward,
float strafe) |
void |
tick() |
protected final MobEntity mob
protected double posX
protected double posY
protected double posZ
protected double speed
protected float moveForward
protected float moveStrafe
protected MovementController.Action action
public MovementController(MobEntity mob)
public boolean isUpdating()
public double getSpeed()
public void setMoveTo(double x, double y, double z, double speedIn)
public void strafe(float forward, float strafe)
public void tick()
protected float limitAngle(float sourceAngle, float targetAngle, float maximumChange)
public double getX()
public double getY()
public double getZ()