java.lang.Object
com.hypixel.hytale.server.core.entity.entities.player.movement.MovementConfig
All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String,IndexedLookupTableAssetMap<String,MovementConfig>>, NetworkSerializable<MovementSettings>

  • Field Details

    • CODEC

      public static final AssetBuilderCodec<String,MovementConfig> CODEC
    • VALIDATOR_CACHE

      public static final ValidatorCache<String> VALIDATOR_CACHE
    • ASSET_STORE

    • DEFAULT_INDEX

      public static final int DEFAULT_INDEX
      See Also:
    • DEFAULT_ID

      public static final String DEFAULT_ID
      See Also:
    • DEFAULT_MOVEMENT

      public static final MovementConfig DEFAULT_MOVEMENT
    • extraData

      protected AssetExtraInfo.Data extraData
    • id

      protected String id
    • velocityResistance

      protected float velocityResistance
    • jumpForce

      protected float jumpForce
    • swimJumpForce

      protected float swimJumpForce
    • jumpBufferDuration

      protected float jumpBufferDuration
    • jumpBufferMaxYVelocity

      protected float jumpBufferMaxYVelocity
    • acceleration

      protected float acceleration
    • airDragMin

      protected float airDragMin
    • airDragMax

      protected float airDragMax
    • airDragMinSpeed

      protected float airDragMinSpeed
    • airDragMaxSpeed

      protected float airDragMaxSpeed
    • airFrictionMin

      protected float airFrictionMin
    • airFrictionMax

      protected float airFrictionMax
    • airFrictionMinSpeed

      protected float airFrictionMinSpeed
    • airFrictionMaxSpeed

      protected float airFrictionMaxSpeed
    • airSpeedMultiplier

      protected float airSpeedMultiplier
    • airControlMinSpeed

      protected float airControlMinSpeed
    • airControlMaxSpeed

      protected float airControlMaxSpeed
    • airControlMinMultiplier

      protected float airControlMinMultiplier
    • airControlMaxMultiplier

      protected float airControlMaxMultiplier
    • comboAirSpeedMultiplier

      protected float comboAirSpeedMultiplier
    • baseSpeed

      protected float baseSpeed
    • climbSpeed

      protected float climbSpeed
    • climbSpeedLateral

      protected float climbSpeedLateral
    • climbUpSprintSpeed

      protected float climbUpSprintSpeed
    • climbDownSprintSpeed

      protected float climbDownSprintSpeed
    • horizontalFlySpeed

      protected float horizontalFlySpeed
    • verticalFlySpeed

      protected float verticalFlySpeed
    • maxSpeedMultiplier

      protected float maxSpeedMultiplier
    • minSpeedMultiplier

      protected float minSpeedMultiplier
    • wishDirectionGravityX

      protected float wishDirectionGravityX
    • wishDirectionGravityY

      protected float wishDirectionGravityY
    • wishDirectionWeightX

      protected float wishDirectionWeightX
    • wishDirectionWeightY

      protected float wishDirectionWeightY
    • collisionExpulsionForce

      protected float collisionExpulsionForce
    • forwardWalkSpeedMultiplier

      protected float forwardWalkSpeedMultiplier
    • backwardWalkSpeedMultiplier

      protected float backwardWalkSpeedMultiplier
    • strafeWalkSpeedMultiplier

      protected float strafeWalkSpeedMultiplier
    • forwardRunSpeedMultiplier

      protected float forwardRunSpeedMultiplier
    • backwardRunSpeedMultiplier

      protected float backwardRunSpeedMultiplier
    • strafeRunSpeedMultiplier

      protected float strafeRunSpeedMultiplier
    • forwardCrouchSpeedMultiplier

      protected float forwardCrouchSpeedMultiplier
    • backwardCrouchSpeedMultiplier

      protected float backwardCrouchSpeedMultiplier
    • strafeCrouchSpeedMultiplier

      protected float strafeCrouchSpeedMultiplier
    • forwardSprintSpeedMultiplier

      protected float forwardSprintSpeedMultiplier
    • variableJumpFallForce

      protected float variableJumpFallForce
    • fallEffectDuration

      protected float fallEffectDuration
    • fallJumpForce

      protected float fallJumpForce
    • fallMomentumLoss

      protected float fallMomentumLoss
    • autoJumpObstacleSpeedLoss

      protected float autoJumpObstacleSpeedLoss
    • autoJumpObstacleSprintSpeedLoss

      protected float autoJumpObstacleSprintSpeedLoss
    • autoJumpObstacleEffectDuration

      protected float autoJumpObstacleEffectDuration
    • autoJumpObstacleSprintEffectDuration

      protected float autoJumpObstacleSprintEffectDuration
    • autoJumpObstacleMaxAngle

      protected float autoJumpObstacleMaxAngle
    • autoJumpDisableJumping

      protected boolean autoJumpDisableJumping
    • minSlideEntrySpeed

      protected float minSlideEntrySpeed
    • slideExitSpeed

      protected float slideExitSpeed
    • minFallSpeedToEngageRoll

      protected float minFallSpeedToEngageRoll
    • maxFallSpeedToEngageRoll

      protected float maxFallSpeedToEngageRoll
    • fallDamagePartialMitigationPercent

      protected float fallDamagePartialMitigationPercent
    • maxFallSpeedRollFullMitigation

      protected float maxFallSpeedRollFullMitigation
    • rollStartSpeedModifier

      protected float rollStartSpeedModifier
    • rollExitSpeedModifier

      protected float rollExitSpeedModifier
    • rollTimeToComplete

      protected float rollTimeToComplete
  • Constructor Details

    • MovementConfig

      public MovementConfig(@Nonnull MovementConfig movementConfig)
    • MovementConfig

      public MovementConfig(String id)
    • MovementConfig

      protected MovementConfig()
  • Method Details

    • getAssetStore

    • getAssetMap

      public static IndexedLookupTableAssetMap<String,MovementConfig> getAssetMap()
    • getId

      public String getId()
      Specified by:
      getId in interface JsonAsset<String>
    • getExtraData

      public AssetExtraInfo.Data getExtraData()
    • getVelocityResistance

      public float getVelocityResistance()
    • getJumpForce

      public float getJumpForce()
    • getSwimJumpForce

      public float getSwimJumpForce()
    • getJumpBufferDuration

      public float getJumpBufferDuration()
    • getJumpBufferMaxYVelocity

      public float getJumpBufferMaxYVelocity()
    • getAcceleration

      public float getAcceleration()
    • getAirDragMin

      public float getAirDragMin()
    • getAirDragMax

      public float getAirDragMax()
    • getAirDragMinSpeed

      public float getAirDragMinSpeed()
    • getAirDragMaxSpeed

      public float getAirDragMaxSpeed()
    • getAirFrictionMin

      public float getAirFrictionMin()
    • getAirFrictionMax

      public float getAirFrictionMax()
    • getAirFrictionMinSpeed

      public float getAirFrictionMinSpeed()
    • getAirFrictionMaxSpeed

      public float getAirFrictionMaxSpeed()
    • getAirSpeedMultiplier

      public float getAirSpeedMultiplier()
    • getAirControlMinSpeed

      public float getAirControlMinSpeed()
    • getAirControlMaxSpeed

      public float getAirControlMaxSpeed()
    • getAirControlMinMultiplier

      public float getAirControlMinMultiplier()
    • getAirControlMaxMultiplier

      public float getAirControlMaxMultiplier()
    • getComboAirSpeedMultiplier

      public float getComboAirSpeedMultiplier()
    • getBaseSpeed

      public float getBaseSpeed()
    • getClimbSpeed

      public float getClimbSpeed()
    • getClimbSpeedLateral

      public float getClimbSpeedLateral()
    • getClimbUpSprintSpeed

      public float getClimbUpSprintSpeed()
    • getClimbDownSprintSpeed

      public float getClimbDownSprintSpeed()
    • getHorizontalFlySpeed

      public float getHorizontalFlySpeed()
    • getVerticalFlySpeed

      public float getVerticalFlySpeed()
    • getMaxSpeedMultiplier

      public float getMaxSpeedMultiplier()
    • getMinSpeedMultiplier

      public float getMinSpeedMultiplier()
    • getWishDirectionGravityX

      public float getWishDirectionGravityX()
    • getWishDirectionGravityY

      public float getWishDirectionGravityY()
    • getWishDirectionWeightX

      public float getWishDirectionWeightX()
    • getWishDirectionWeightY

      public float getWishDirectionWeightY()
    • getCollisionExpulsionForce

      public float getCollisionExpulsionForce()
    • getForwardWalkSpeedMultiplier

      public float getForwardWalkSpeedMultiplier()
    • getBackwardWalkSpeedMultiplier

      public float getBackwardWalkSpeedMultiplier()
    • getStrafeWalkSpeedMultiplier

      public float getStrafeWalkSpeedMultiplier()
    • getForwardRunSpeedMultiplier

      public float getForwardRunSpeedMultiplier()
    • getBackwardRunSpeedMultiplier

      public float getBackwardRunSpeedMultiplier()
    • getStrafeRunSpeedMultiplier

      public float getStrafeRunSpeedMultiplier()
    • getForwardCrouchSpeedMultiplier

      public float getForwardCrouchSpeedMultiplier()
    • getBackwardCrouchSpeedMultiplier

      public float getBackwardCrouchSpeedMultiplier()
    • getStrafeCrouchSpeedMultiplier

      public float getStrafeCrouchSpeedMultiplier()
    • getForwardSprintSpeedMultiplier

      public float getForwardSprintSpeedMultiplier()
    • getVariableJumpFallForce

      public float getVariableJumpFallForce()
    • getFallEffectDuration

      public float getFallEffectDuration()
    • getFallJumpForce

      public float getFallJumpForce()
    • getFallMomentumLoss

      public float getFallMomentumLoss()
    • getAutoJumpObstacleSpeedLoss

      public float getAutoJumpObstacleSpeedLoss()
    • getAutoJumpObstacleSprintSpeedLoss

      public float getAutoJumpObstacleSprintSpeedLoss()
    • getAutoJumpObstacleEffectDuration

      public float getAutoJumpObstacleEffectDuration()
    • getAutoJumpObstacleSprintEffectDuration

      public float getAutoJumpObstacleSprintEffectDuration()
    • getAutoJumpObstacleMaxAngle

      public float getAutoJumpObstacleMaxAngle()
    • isAutoJumpDisableJumping

      public boolean isAutoJumpDisableJumping()
    • getMinFallSpeedToEngageRoll

      public float getMinFallSpeedToEngageRoll()
    • getMaxFallSpeedToEngageRoll

      public float getMaxFallSpeedToEngageRoll()
    • getFallDamagePartialMitigationPercent

      public float getFallDamagePartialMitigationPercent()
    • getMaxFallSpeedRollFullMitigation

      public float getMaxFallSpeedRollFullMitigation()
    • getRollStartSpeedModifier

      public float getRollStartSpeedModifier()
    • getRollExitSpeedModifier

      public float getRollExitSpeedModifier()
    • getRollTimeToComplete

      public float getRollTimeToComplete()
    • toPacket

      @Nonnull public MovementSettings toPacket()
      Specified by:
      toPacket in interface NetworkSerializable<MovementSettings>
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object