Class MovementConfig

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

  • Constructor Details

    • MovementConfig

      public MovementConfig(@Nonnull MovementConfig movementConfig)
    • MovementConfig

      public MovementConfig(String id)
  • 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()
    • getFly

      @Nullable public FlyMode getFly()
      Returns:
      the fly capability applied by this config, or null to leave it alone: default settings derive it from the player's game mode, and a config applied on top of them keeps the current setting.
    • 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()
    • getMaxSlopeAngleDegrees

      public float getMaxSlopeAngleDegrees()
    • getMaxWallAngleDegrees

      public float getMaxWallAngleDegrees()
    • toPacket

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

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