Class SmoothSwimmingMoveControl
java.lang.Object
net.minecraft.world.entity.ai.control.MoveControl
net.minecraft.world.entity.ai.control.SmoothSwimmingMoveControl
- All Implemented Interfaces:
Control
- Direct Known Subclasses:
Axolotl.AxolotlMoveControl
-
Nested Class Summary
Nested classes/interfaces inherited from class MoveControl
MoveControl.Operation -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final floatprivate final floatprivate final intprivate final intprivate final floatprivate static final floatFields inherited from class MoveControl
MAX_TURN, MIN_SPEED, MIN_SPEED_SQR, mob, operation, speedModifier, strafeForwards, strafeRight, wantedX, wantedY, wantedZ -
Constructor Summary
ConstructorsConstructorDescriptionSmoothSwimmingMoveControl(Mob mob, int maxTurnX, int maxTurnY, float inWaterSpeedModifier, float outsideWaterSpeedModifier, boolean applyGravity) -
Method Summary
Modifier and TypeMethodDescriptionprivate static floatgetTurningSpeedFactor(float leftToTurn) voidtick()Methods inherited from class MoveControl
getSpeedModifier, getWantedX, getWantedY, getWantedZ, hasWanted, rotlerp, setWait, setWantedPosition, strafeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Control
rotateTowards
-
Field Details
-
FULL_SPEED_TURN_THRESHOLD
private static final float FULL_SPEED_TURN_THRESHOLD- See Also:
-
STOP_TURN_THRESHOLD
private static final float STOP_TURN_THRESHOLD- See Also:
-
maxTurnX
private final int maxTurnX -
maxTurnY
private final int maxTurnY -
inWaterSpeedModifier
private final float inWaterSpeedModifier -
outsideWaterSpeedModifier
private final float outsideWaterSpeedModifier -
applyGravity
private final boolean applyGravity
-
-
Constructor Details
-
SmoothSwimmingMoveControl
public SmoothSwimmingMoveControl(Mob mob, int maxTurnX, int maxTurnY, float inWaterSpeedModifier, float outsideWaterSpeedModifier, boolean applyGravity)
-
-
Method Details
-
tick
public void tick()- Overrides:
tickin classMoveControl
-
getTurningSpeedFactor
private static float getTurningSpeedFactor(float leftToTurn)
-