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 boolean
private static final float
private final float
private final int
private final int
private final float
private static final float
Fields 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 float
getTurningSpeedFactor
(float pDegreesToTurn) void
tick()
Methods inherited from class net.minecraft.world.entity.ai.control.MoveControl
getSpeedModifier, getWantedX, getWantedY, getWantedZ, hasWanted, rotlerp, setWantedPosition, strafe
-
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:
tick
in classMoveControl
-
getTurningSpeedFactor
private static float getTurningSpeedFactor(float pDegreesToTurn)
-