Class MoveControl
java.lang.Object
net.minecraft.world.entity.ai.control.MoveControl
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
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
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intstatic final floatstatic final floatprotected final Mobprotected MoveControl.Operationprotected doubleprotected floatprotected floatprotected doubleprotected doubleprotected double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoubledoublebooleanprivate booleanisWalkable(float p_24997_, float p_24998_) protected floatrotlerp(float p_24992_, float p_24993_, float p_24994_) voidsetWantedPosition(double p_24984_, double p_24985_, double p_24986_, double p_24987_) voidstrafe(float p_24989_, float p_24990_) voidtick()
-
Field Details
-
MIN_SPEED
public static final float MIN_SPEED- See Also:
-
MIN_SPEED_SQR
public static final float MIN_SPEED_SQR- See Also:
-
MAX_TURN
protected static final int MAX_TURN- See Also:
-
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
-
-
Constructor Details
-
MoveControl
-
-
Method Details
-
hasWanted
public boolean hasWanted() -
getSpeedModifier
public double getSpeedModifier() -
setWantedPosition
public void setWantedPosition(double p_24984_, double p_24985_, double p_24986_, double p_24987_) -
strafe
public void strafe(float p_24989_, float p_24990_) -
tick
public void tick() -
isWalkable
private boolean isWalkable(float p_24997_, float p_24998_) -
rotlerp
protected float rotlerp(float p_24992_, float p_24993_, float p_24994_) -
getWantedX
public double getWantedX() -
getWantedY
public double getWantedY() -
getWantedZ
public double getWantedZ()
-