Class MovementSettings

java.lang.Object
com.hypixel.hytale.protocol.MovementSettings

public class MovementSettings extends Object
  • Field Details

    • NULLABLE_BIT_FIELD_SIZE

      public static final int NULLABLE_BIT_FIELD_SIZE
      See Also:
    • FIXED_BLOCK_SIZE

      public static final int FIXED_BLOCK_SIZE
      See Also:
    • VARIABLE_FIELD_COUNT

      public static final int VARIABLE_FIELD_COUNT
      See Also:
    • VARIABLE_BLOCK_START

      public static final int VARIABLE_BLOCK_START
      See Also:
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
    • mass

      public float mass
    • dragCoefficient

      public float dragCoefficient
    • invertedGravity

      public boolean invertedGravity
    • velocityResistance

      public float velocityResistance
    • jumpForce

      public float jumpForce
    • swimJumpForce

      public float swimJumpForce
    • jumpBufferDuration

      public float jumpBufferDuration
    • jumpBufferMaxYVelocity

      public float jumpBufferMaxYVelocity
    • acceleration

      public float acceleration
    • airDragMin

      public float airDragMin
    • airDragMax

      public float airDragMax
    • airDragMinSpeed

      public float airDragMinSpeed
    • airDragMaxSpeed

      public float airDragMaxSpeed
    • airFrictionMin

      public float airFrictionMin
    • airFrictionMax

      public float airFrictionMax
    • airFrictionMinSpeed

      public float airFrictionMinSpeed
    • airFrictionMaxSpeed

      public float airFrictionMaxSpeed
    • airSpeedMultiplier

      public float airSpeedMultiplier
    • airControlMinSpeed

      public float airControlMinSpeed
    • airControlMaxSpeed

      public float airControlMaxSpeed
    • airControlMinMultiplier

      public float airControlMinMultiplier
    • airControlMaxMultiplier

      public float airControlMaxMultiplier
    • comboAirSpeedMultiplier

      public float comboAirSpeedMultiplier
    • baseSpeed

      public float baseSpeed
    • climbSpeed

      public float climbSpeed
    • climbSpeedLateral

      public float climbSpeedLateral
    • climbUpSprintSpeed

      public float climbUpSprintSpeed
    • climbDownSprintSpeed

      public float climbDownSprintSpeed
    • horizontalFlySpeed

      public float horizontalFlySpeed
    • verticalFlySpeed

      public float verticalFlySpeed
    • maxSpeedMultiplier

      public float maxSpeedMultiplier
    • minSpeedMultiplier

      public float minSpeedMultiplier
    • wishDirectionGravityX

      public float wishDirectionGravityX
    • wishDirectionGravityY

      public float wishDirectionGravityY
    • wishDirectionWeightX

      public float wishDirectionWeightX
    • wishDirectionWeightY

      public float wishDirectionWeightY
    • canFly

      public boolean canFly
    • collisionExpulsionForce

      public float collisionExpulsionForce
    • forwardWalkSpeedMultiplier

      public float forwardWalkSpeedMultiplier
    • backwardWalkSpeedMultiplier

      public float backwardWalkSpeedMultiplier
    • strafeWalkSpeedMultiplier

      public float strafeWalkSpeedMultiplier
    • forwardRunSpeedMultiplier

      public float forwardRunSpeedMultiplier
    • backwardRunSpeedMultiplier

      public float backwardRunSpeedMultiplier
    • strafeRunSpeedMultiplier

      public float strafeRunSpeedMultiplier
    • forwardCrouchSpeedMultiplier

      public float forwardCrouchSpeedMultiplier
    • backwardCrouchSpeedMultiplier

      public float backwardCrouchSpeedMultiplier
    • strafeCrouchSpeedMultiplier

      public float strafeCrouchSpeedMultiplier
    • forwardSprintSpeedMultiplier

      public float forwardSprintSpeedMultiplier
    • variableJumpFallForce

      public float variableJumpFallForce
    • fallEffectDuration

      public float fallEffectDuration
    • fallJumpForce

      public float fallJumpForce
    • fallMomentumLoss

      public float fallMomentumLoss
    • autoJumpObstacleSpeedLoss

      public float autoJumpObstacleSpeedLoss
    • autoJumpObstacleSprintSpeedLoss

      public float autoJumpObstacleSprintSpeedLoss
    • autoJumpObstacleEffectDuration

      public float autoJumpObstacleEffectDuration
    • autoJumpObstacleSprintEffectDuration

      public float autoJumpObstacleSprintEffectDuration
    • autoJumpObstacleMaxAngle

      public float autoJumpObstacleMaxAngle
    • autoJumpDisableJumping

      public boolean autoJumpDisableJumping
    • minSlideEntrySpeed

      public float minSlideEntrySpeed
    • slideExitSpeed

      public float slideExitSpeed
    • minFallSpeedToEngageRoll

      public float minFallSpeedToEngageRoll
    • maxFallSpeedToEngageRoll

      public float maxFallSpeedToEngageRoll
    • rollStartSpeedModifier

      public float rollStartSpeedModifier
    • rollExitSpeedModifier

      public float rollExitSpeedModifier
    • rollTimeToComplete

      public float rollTimeToComplete
  • Constructor Details

    • MovementSettings

      public MovementSettings()
    • MovementSettings

      public MovementSettings(float mass, float dragCoefficient, boolean invertedGravity, float velocityResistance, float jumpForce, float swimJumpForce, float jumpBufferDuration, float jumpBufferMaxYVelocity, float acceleration, float airDragMin, float airDragMax, float airDragMinSpeed, float airDragMaxSpeed, float airFrictionMin, float airFrictionMax, float airFrictionMinSpeed, float airFrictionMaxSpeed, float airSpeedMultiplier, float airControlMinSpeed, float airControlMaxSpeed, float airControlMinMultiplier, float airControlMaxMultiplier, float comboAirSpeedMultiplier, float baseSpeed, float climbSpeed, float climbSpeedLateral, float climbUpSprintSpeed, float climbDownSprintSpeed, float horizontalFlySpeed, float verticalFlySpeed, float maxSpeedMultiplier, float minSpeedMultiplier, float wishDirectionGravityX, float wishDirectionGravityY, float wishDirectionWeightX, float wishDirectionWeightY, boolean canFly, float collisionExpulsionForce, float forwardWalkSpeedMultiplier, float backwardWalkSpeedMultiplier, float strafeWalkSpeedMultiplier, float forwardRunSpeedMultiplier, float backwardRunSpeedMultiplier, float strafeRunSpeedMultiplier, float forwardCrouchSpeedMultiplier, float backwardCrouchSpeedMultiplier, float strafeCrouchSpeedMultiplier, float forwardSprintSpeedMultiplier, float variableJumpFallForce, float fallEffectDuration, float fallJumpForce, float fallMomentumLoss, float autoJumpObstacleSpeedLoss, float autoJumpObstacleSprintSpeedLoss, float autoJumpObstacleEffectDuration, float autoJumpObstacleSprintEffectDuration, float autoJumpObstacleMaxAngle, boolean autoJumpDisableJumping, float minSlideEntrySpeed, float slideExitSpeed, float minFallSpeedToEngageRoll, float maxFallSpeedToEngageRoll, float rollStartSpeedModifier, float rollExitSpeedModifier, float rollTimeToComplete)
    • MovementSettings

      public MovementSettings(@Nonnull MovementSettings other)
  • Method Details

    • deserialize

      @Nonnull public static MovementSettings deserialize(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • computeBytesConsumed

      public static int computeBytesConsumed(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • serialize

      public void serialize(@Nonnull io.netty.buffer.ByteBuf buf)
    • computeSize

      public int computeSize()
    • validateStructure

      public static ValidationResult validateStructure(@Nonnull io.netty.buffer.ByteBuf buffer, int offset)
    • clone

      public MovementSettings clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object