Skip to content

MovementSettings

Package: com.hypixel.hytale.protocol

public class MovementSettings

Protocol data structure in the Movement/Physics group.

TypeNameNullableDescription
floatmassNo
floatdragCoefficientNo
booleaninvertedGravityNo
floatvelocityResistanceNo
floatjumpForceNo
floatswimJumpForceNo
floatjumpBufferDurationNo
floatjumpBufferMaxYVelocityNo
floataccelerationNo
floatairDragMinNo
floatairDragMaxNo
floatairDragMinSpeedNo
floatairDragMaxSpeedNo
floatairFrictionMinNo
floatairFrictionMaxNo
floatairFrictionMinSpeedNo
floatairFrictionMaxSpeedNo
floatairSpeedMultiplierNo
floatairControlMinSpeedNo
floatairControlMaxSpeedNo
floatairControlMinMultiplierNo
floatairControlMaxMultiplierNo
floatcomboAirSpeedMultiplierNo
floatbaseSpeedNo
floatclimbSpeedNo
floatclimbSpeedLateralNo
floatclimbUpSprintSpeedNo
floatclimbDownSprintSpeedNo
floathorizontalFlySpeedNo
floatverticalFlySpeedNo
floatmaxSpeedMultiplierNo
floatminSpeedMultiplierNo
floatwishDirectionGravityXNo
floatwishDirectionGravityYNo
floatwishDirectionWeightXNo
floatwishDirectionWeightYNo
booleancanFlyNo
floatcollisionExpulsionForceNo
floatforwardWalkSpeedMultiplierNo
floatbackwardWalkSpeedMultiplierNo
floatstrafeWalkSpeedMultiplierNo
floatforwardRunSpeedMultiplierNo
floatbackwardRunSpeedMultiplierNo
floatstrafeRunSpeedMultiplierNo
floatforwardCrouchSpeedMultiplierNo
floatbackwardCrouchSpeedMultiplierNo
floatstrafeCrouchSpeedMultiplierNo
floatforwardSprintSpeedMultiplierNo
floatvariableJumpFallForceNo
floatfallEffectDurationNo
floatfallJumpForceNo
floatfallMomentumLossNo
floatautoJumpObstacleSpeedLossNo
floatautoJumpObstacleSprintSpeedLossNo
floatautoJumpObstacleEffectDurationNo
floatautoJumpObstacleSprintEffectDurationNo
floatautoJumpObstacleMaxAngleNo
booleanautoJumpDisableJumpingNo
floatminSlideEntrySpeedNo
floatslideExitSpeedNo
floatminFallSpeedToEngageRollNo
floatmaxFallSpeedToEngageRollNo
floatrollStartSpeedModifierNo
floatrollExitSpeedModifierNo
floatrollTimeToCompleteNo
ConstantValue
NULLABLE_BIT_FIELD_SIZE0
FIXED_BLOCK_SIZE251
VARIABLE_FIELD_COUNT0
VARIABLE_BLOCK_START251
MAX_SIZE251

Binary layout: 251 bytes of fixed fields. All multi-byte primitives use little-endian encoding.

@Nonnull
public static MovementSettings deserialize(@Nonnull ByteBuf buf, int offset)

Deserializes a MovementSettings from the given buffer at the specified offset.

public static int computeBytesConsumed(@Nonnull ByteBuf buf, int offset)

Returns the total number of bytes consumed by this MovementSettings starting at the given offset.

public void serialize(@Nonnull ByteBuf buf)

Serializes this MovementSettings into the given buffer.

@Override
public int computeSize()

Returns the serialized size in bytes.

Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.