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 net.minecraft.world.entity.ai.control.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 net.minecraft.world.entity.ai.control.MoveControl
MAX_TURN, MIN_SPEED, MIN_SPEED_SQR, mob, operation, speedModifier, strafeForwards, strafeRight, wantedX, wantedY, wantedZ -
Constructor Summary
ConstructorsConstructorDescriptionSmoothSwimmingMoveControl(Mob pMob, int pMaxTurnX, int pMaxTurnY, float pInWaterSpeedModifier, float pOutsideWaterSpeedModifier, boolean pApplyGravity) -
Method Summary
Modifier and TypeMethodDescriptionprivate static floatgetTurningSpeedFactor(float pDegreesToTurn) voidtick()Methods inherited from class net.minecraft.world.entity.ai.control.MoveControl
getSpeedModifier, getWantedX, getWantedY, getWantedZ, hasWanted, rotlerp, setWait, setWantedPosition, strafeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.entity.ai.control.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 pMob, int pMaxTurnX, int pMaxTurnY, float pInWaterSpeedModifier, float pOutsideWaterSpeedModifier, boolean pApplyGravity)
-
-
Method Details
-
tick
public void tick()- Overrides:
tickin classMoveControl
-
getTurningSpeedFactor
private static float getTurningSpeedFactor(float pDegreesToTurn)
-