MovementStates class

Пакет: com.hypixel.hytale.protocol

Файл: com/hypixel/hytale/protocol/MovementStates.java

Поля (30)

МодификаторыТипИмя
final int NULLABLE_BIT_FIELD_SIZE
MovementStates var1
long var2
MovementStates var3
byte var3
var3
var3
var3
var3
var3
var3
var3
var3
byte var4
var4
var4
var4
var4
var4
var4
var4
var4
byte var5
var5
var5
var5
var5
var5
var5
var5

Методы (108)

МодификаторыВозвратСигнатура
public MovementStates cloneMovementStates clone()
public int computeSizeint computeSize()
static boolean getClimbingboolean getClimbing(MemorySegment var0)
static boolean getClimbingboolean getClimbing(MemorySegment var0, int var1)
abstract return getClimbingreturn getClimbing(var0, 0)
static boolean getCrouchingboolean getCrouching(MemorySegment var0)
static boolean getCrouchingboolean getCrouching(MemorySegment var0, int var1)
abstract return getCrouchingreturn getCrouching(var0, 0)
static byte getExtraJumpsUsedbyte getExtraJumpsUsed(MemorySegment var0)
static byte getExtraJumpsUsedbyte getExtraJumpsUsed(MemorySegment var0, int var1)
abstract return getExtraJumpsUsedreturn getExtraJumpsUsed(var0, 0)
static boolean getFallingboolean getFalling(MemorySegment var0)
static boolean getFallingboolean getFalling(MemorySegment var0, int var1)
abstract return getFallingreturn getFalling(var0, 0)
static boolean getFallingFarboolean getFallingFar(MemorySegment var0)
static boolean getFallingFarboolean getFallingFar(MemorySegment var0, int var1)
abstract return getFallingFarreturn getFallingFar(var0, 0)
static boolean getFlyingboolean getFlying(MemorySegment var0)
static boolean getFlyingboolean getFlying(MemorySegment var0, int var1)
abstract return getFlyingreturn getFlying(var0, 0)
static boolean getForcedCrouchingboolean getForcedCrouching(MemorySegment var0)
static boolean getForcedCrouchingboolean getForcedCrouching(MemorySegment var0, int var1)
abstract return getForcedCrouchingreturn getForcedCrouching(var0, 0)
static boolean getGlidingboolean getGliding(MemorySegment var0)
static boolean getGlidingboolean getGliding(MemorySegment var0, int var1)
abstract return getGlidingreturn getGliding(var0, 0)
static boolean getHorizontalIdleboolean getHorizontalIdle(MemorySegment var0)
static boolean getHorizontalIdleboolean getHorizontalIdle(MemorySegment var0, int var1)
abstract return getHorizontalIdlereturn getHorizontalIdle(var0, 0)
static boolean getIdleboolean getIdle(MemorySegment var0)
static boolean getIdleboolean getIdle(MemorySegment var0, int var1)
abstract return getIdlereturn getIdle(var0, 0)
static boolean getInFluidboolean getInFluid(MemorySegment var0)
static boolean getInFluidboolean getInFluid(MemorySegment var0, int var1)
abstract return getInFluidreturn getInFluid(var0, 0)
static boolean getJumpingboolean getJumping(MemorySegment var0)
static boolean getJumpingboolean getJumping(MemorySegment var0, int var1)
abstract return getJumpingreturn getJumping(var0, 0)
static boolean getMantlingboolean getMantling(MemorySegment var0)
static boolean getMantlingboolean getMantling(MemorySegment var0, int var1)
abstract return getMantlingreturn getMantling(var0, 0)
static boolean getMountingboolean getMounting(MemorySegment var0)
static boolean getMountingboolean getMounting(MemorySegment var0, int var1)
abstract return getMountingreturn getMounting(var0, 0)
static boolean getOnGroundboolean getOnGround(MemorySegment var0)
static boolean getOnGroundboolean getOnGround(MemorySegment var0, int var1)
abstract return getOnGroundreturn getOnGround(var0, 0)
static boolean getRollingboolean getRolling(MemorySegment var0)
static boolean getRollingboolean getRolling(MemorySegment var0, int var1)
abstract return getRollingreturn getRolling(var0, 0)
static boolean getRunningboolean getRunning(MemorySegment var0)
static boolean getRunningboolean getRunning(MemorySegment var0, int var1)
abstract return getRunningreturn getRunning(var0, 0)
static boolean getSittingboolean getSitting(MemorySegment var0)
static boolean getSittingboolean getSitting(MemorySegment var0, int var1)
abstract return getSittingreturn getSitting(var0, 0)
static boolean getSleepingboolean getSleeping(MemorySegment var0)
static boolean getSleepingboolean getSleeping(MemorySegment var0, int var1)
abstract return getSleepingreturn getSleeping(var0, 0)
static boolean getSlidingboolean getSliding(MemorySegment var0)
static boolean getSlidingboolean getSliding(MemorySegment var0, int var1)
abstract return getSlidingreturn getSliding(var0, 0)
static boolean getSprintingboolean getSprinting(MemorySegment var0)
static boolean getSprintingboolean getSprinting(MemorySegment var0, int var1)
abstract return getSprintingreturn getSprinting(var0, 0)
static boolean getSwimJumpingboolean getSwimJumping(MemorySegment var0)
static boolean getSwimJumpingboolean getSwimJumping(MemorySegment var0, int var1)
abstract return getSwimJumpingreturn getSwimJumping(var0, 0)
static boolean getSwimmingboolean getSwimming(MemorySegment var0)
static boolean getSwimmingboolean getSwimming(MemorySegment var0, int var1)
abstract return getSwimmingreturn getSwimming(var0, 0)
static boolean getWalkingboolean getWalking(MemorySegment var0)
static boolean getWalkingboolean getWalking(MemorySegment var0, int var1)
abstract return getWalkingreturn getWalking(var0, 0)
if if(var1 < 0)
if if(var2 != null)
if if(this.idle)
if if(this.horizontalIdle)
if if(this.jumping)
if if(this.flying)
if if(this.walking)
if if(this.running)
if if(this.sprinting)
if if(this.crouching)
if if(this.forcedCrouching)
if if(this.falling)
if if(this.fallingFar)
if if(this.climbing)
if if(this.inFluid)
if if(this.swimming)
if if(this.swimJumping)
if if(this.onGround)
if if(this.mantling)
if if(this.sliding)
if if(this.mounting)
if if(this.rolling)
if if(this.sitting)
if if(this.gliding)
if if(this.sleeping)
if if(this == var1)
static void requireBoundsvoid requireBounds(MemorySegment var0, int var1)
abstract requireBounds requireBounds(var0, var1)
public int serializeint serialize(@Nonnull MemorySegment var1, int var2)
static MovementStates toObjectMovementStates toObject(MemorySegment var0)
static MovementStates toObjectMovementStates toObject(MemorySegment var0, int var1)
static MovementStates toObjectMovementStates toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2)
abstract return toObjectreturn toObject(var0, 0, null)
abstract return toObjectreturn toObject(var0, var1, null)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.protocol;

class="kw">import com.hypixel.hytale.protocol.io.PacketIO;
class="kw">import com.hypixel.hytale.protocol.io.ProtocolException;
class="kw">import com.hypixel.hytale.protocol.io.ReadCursor;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class MovementStates {
   class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 0;
   class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 4;
   class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 0;
   class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 4;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 4;
   class="kw">public boolean idle;
   class="kw">public boolean horizontalIdle;
   class="kw">public boolean jumping;
   class="kw">public boolean flying;
   class="kw">public boolean walking;
   class="kw">public boolean running;
   class="kw">public boolean sprinting;
   class="kw">public boolean crouching;
   class="kw">public boolean forcedCrouching;
   class="kw">public boolean falling;
   class="kw">public boolean fallingFar;
   class="kw">public boolean climbing;
   class="kw">public boolean inFluid;
   class="kw">public boolean swimming;
   class="kw">public boolean swimJumping;
   class="kw">public boolean onGround;
   class="kw">public boolean mantling;
   class="kw">public boolean sliding;
   class="kw">public boolean mounting;
   class="kw">public boolean rolling;
   class="kw">public boolean sitting;
   class="kw">public boolean gliding;
   class="kw">public boolean sleeping;
   class="kw">public byte extraJumpsUsed;

   class="kw">public MovementStates() {
   }

   class="kw">public MovementStates(
      boolean var1,
      boolean var2,
      boolean var3,
      boolean var4,
      boolean var5,
      boolean var6,
      boolean var7,
      boolean var8,
      boolean var9,
      boolean var10,
      boolean var11,
      boolean var12,
      boolean var13,
      boolean var14,
      boolean var15,
      boolean var16,
      boolean var17,
      boolean var18,
      boolean var19,
      boolean var20,
      boolean var21,
      boolean var22,
      boolean var23,
      byte var24
   ) {
      this.idle = var1;
      this.horizontalIdle = var2;
      this.jumping = var3;
      this.flying = var4;
      this.walking = var5;
      this.running = var6;
      this.sprinting = var7;
      this.crouching = var8;
      this.forcedCrouching = var9;
      this.falling = var10;
      this.fallingFar = var11;
      this.climbing = var12;
      this.inFluid = var13;
      this.swimming = var14;
      this.swimJumping = var15;
      this.onGround = var16;
      this.mantling = var17;
      this.sliding = var18;
      this.mounting = var19;
      this.rolling = var20;
      this.sitting = var21;
      this.gliding = var22;
      this.sleeping = var23;
      this.extraJumpsUsed = var24;
   }

   class="kw">public MovementStates(@Nonnull MovementStates var1) {
      this.idle = var1.idle;
      this.horizontalIdle = var1.horizontalIdle;
      this.jumping = var1.jumping;
      this.flying = var1.flying;
      this.walking = var1.walking;
      this.running = var1.running;
      this.sprinting = var1.sprinting;
      this.crouching = var1.crouching;
      this.forcedCrouching = var1.forcedCrouching;
      this.falling = var1.falling;
      this.fallingFar = var1.fallingFar;
      this.climbing = var1.climbing;
      this.inFluid = var1.inFluid;
      this.swimming = var1.swimming;
      this.swimJumping = var1.swimJumping;
      this.onGround = var1.onGround;
      this.mantling = var1.mantling;
      this.sliding = var1.sliding;
      this.mounting = var1.mounting;
      this.rolling = var1.rolling;
      this.sitting = var1.sitting;
      this.gliding = var1.gliding;
      this.sleeping = var1.sleeping;
      this.extraJumpsUsed = var1.extraJumpsUsed;
   }

   class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
      if (var1 < 0) {
         throw ProtocolException.invalidOffset("MovementStates", var1, (int)var0.byteSize());
      }

      long var2 = var1 + 4L;
      if (var2 > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("MovementStates", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
      }
   }

   class="kw">public class="kw">static boolean getIdle(MemorySegment var0) {
      class="kw">return getIdle(var0, 0);
   }

   class="kw">public class="kw">static boolean getIdle(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 1) != 0;
   }

   class="kw">public class="kw">static boolean getHorizontalIdle(MemorySegment var0) {
      class="kw">return getHorizontalIdle(var0, 0);
   }

   class="kw">public class="kw">static boolean getHorizontalIdle(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 2) != 0;
   }

   class="kw">public class="kw">static boolean getJumping(MemorySegment var0) {
      class="kw">return getJumping(var0, 0);
   }

   class="kw">public class="kw">static boolean getJumping(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 4) != 0;
   }

   class="kw">public class="kw">static boolean getFlying(MemorySegment var0) {
      class="kw">return getFlying(var0, 0);
   }

   class="kw">public class="kw">static boolean getFlying(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 8) != 0;
   }

   class="kw">public class="kw">static boolean getWalking(MemorySegment var0) {
      class="kw">return getWalking(var0, 0);
   }

   class="kw">public class="kw">static boolean getWalking(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 16) != 0;
   }

   class="kw">public class="kw">static boolean getRunning(MemorySegment var0) {
      class="kw">return getRunning(var0, 0);
   }

   class="kw">public class="kw">static boolean getRunning(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 32) != 0;
   }

   class="kw">public class="kw">static boolean getSprinting(MemorySegment var0) {
      class="kw">return getSprinting(var0, 0);
   }

   class="kw">public class="kw">static boolean getSprinting(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 64) != 0;
   }

   class="kw">public class="kw">static boolean getCrouching(MemorySegment var0) {
      class="kw">return getCrouching(var0, 0);
   }

   class="kw">public class="kw">static boolean getCrouching(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 128) != 0;
   }

   class="kw">public class="kw">static boolean getForcedCrouching(MemorySegment var0) {
      class="kw">return getForcedCrouching(var0, 0);
   }

   class="kw">public class="kw">static boolean getForcedCrouching(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 1) != 0;
   }

   class="kw">public class="kw">static boolean getFalling(MemorySegment var0) {
      class="kw">return getFalling(var0, 0);
   }

   class="kw">public class="kw">static boolean getFalling(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 2) != 0;
   }

   class="kw">public class="kw">static boolean getFallingFar(MemorySegment var0) {
      class="kw">return getFallingFar(var0, 0);
   }

   class="kw">public class="kw">static boolean getFallingFar(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 4) != 0;
   }

   class="kw">public class="kw">static boolean getClimbing(MemorySegment var0) {
      class="kw">return getClimbing(var0, 0);
   }

   class="kw">public class="kw">static boolean getClimbing(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 8) != 0;
   }

   class="kw">public class="kw">static boolean getInFluid(MemorySegment var0) {
      class="kw">return getInFluid(var0, 0);
   }

   class="kw">public class="kw">static boolean getInFluid(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 16) != 0;
   }

   class="kw">public class="kw">static boolean getSwimming(MemorySegment var0) {
      class="kw">return getSwimming(var0, 0);
   }

   class="kw">public class="kw">static boolean getSwimming(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 32) != 0;
   }

   class="kw">public class="kw">static boolean getSwimJumping(MemorySegment var0) {
      class="kw">return getSwimJumping(var0, 0);
   }

   class="kw">public class="kw">static boolean getSwimJumping(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 64) != 0;
   }

   class="kw">public class="kw">static boolean getOnGround(MemorySegment var0) {
      class="kw">return getOnGround(var0, 0);
   }

   class="kw">public class="kw">static boolean getOnGround(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 128) != 0;
   }

   class="kw">public class="kw">static boolean getMantling(MemorySegment var0) {
      class="kw">return getMantling(var0, 0);
   }

   class="kw">public class="kw">static boolean getMantling(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 1) != 0;
   }

   class="kw">public class="kw">static boolean getSliding(MemorySegment var0) {
      class="kw">return getSliding(var0, 0);
   }

   class="kw">public class="kw">static boolean getSliding(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 2) != 0;
   }

   class="kw">public class="kw">static boolean getMounting(MemorySegment var0) {
      class="kw">return getMounting(var0, 0);
   }

   class="kw">public class="kw">static boolean getMounting(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 4) != 0;
   }

   class="kw">public class="kw">static boolean getRolling(MemorySegment var0) {
      class="kw">return getRolling(var0, 0);
   }

   class="kw">public class="kw">static boolean getRolling(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 8) != 0;
   }

   class="kw">public class="kw">static boolean getSitting(MemorySegment var0) {
      class="kw">return getSitting(var0, 0);
   }

   class="kw">public class="kw">static boolean getSitting(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 16) != 0;
   }

   class="kw">public class="kw">static boolean getGliding(MemorySegment var0) {
      class="kw">return getGliding(var0, 0);
   }

   class="kw">public class="kw">static boolean getGliding(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 32) != 0;
   }

   class="kw">public class="kw">static boolean getSleeping(MemorySegment var0) {
      class="kw">return getSleeping(var0, 0);
   }

   class="kw">public class="kw">static boolean getSleeping(MemorySegment var0, int var1) {
      class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 64) != 0;
   }

   class="kw">public class="kw">static byte getExtraJumpsUsed(MemorySegment var0) {
      class="kw">return getExtraJumpsUsed(var0, 0);
   }

   class="kw">public class="kw">static byte getExtraJumpsUsed(MemorySegment var0, int var1) {
      class="kw">return var0.get(PacketIO.PROTO_BYTE, var1 + 3);
   }

   class="kw">public class="kw">static MovementStates toObject(MemorySegment var0) {
      class="kw">return toObject(var0, 0, null);
   }

   class="kw">public class="kw">static MovementStates toObject(MemorySegment var0, int var1) {
      class="kw">return toObject(var0, var1, null);
   }

   class="kw">public class="kw">static MovementStates toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      MovementStates var3 = new MovementStates(
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 1) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 2) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 4) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 8) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 16) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 32) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 64) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 0) & 128) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 1) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 2) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 4) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 8) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 16) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 32) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 64) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 1) & 128) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 1) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 2) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 4) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 8) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 16) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 32) != 0,
         (var0.get(PacketIO.PROTO_BYTE, var1 + 2) & 64) != 0,
         var0.get(PacketIO.PROTO_BYTE, var1 + 3)
      );
      if (var2 != null) {
         var2.position = var1 + 4;
      }

      class="kw">return var3;
   }

   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      byte var3 = 0;
      if (this.idle) {
         var3 = (byte)(var3 | 1);
      }

      if (this.horizontalIdle) {
         var3 = (byte)(var3 | 2);
      }

      if (this.jumping) {
         var3 = (byte)(var3 | 4);
      }

      if (this.flying) {
         var3 = (byte)(var3 | 8);
      }

      if (this.walking) {
         var3 = (byte)(var3 | 16);
      }

      if (this.running) {
         var3 = (byte)(var3 | 32);
      }

      if (this.sprinting) {
         var3 = (byte)(var3 | 64);
      }

      if (this.crouching) {
         var3 = (byte)(var3 | 128);
      }

      var1.set(PacketIO.PROTO_BYTE, var2 + 0 + 0, var3);
      byte var4 = 0;
      if (this.forcedCrouching) {
         var4 = (byte)(var4 | 1);
      }

      if (this.falling) {
         var4 = (byte)(var4 | 2);
      }

      if (this.fallingFar) {
         var4 = (byte)(var4 | 4);
      }

      if (this.climbing) {
         var4 = (byte)(var4 | 8);
      }

      if (this.inFluid) {
         var4 = (byte)(var4 | 16);
      }

      if (this.swimming) {
         var4 = (byte)(var4 | 32);
      }

      if (this.swimJumping) {
         var4 = (byte)(var4 | 64);
      }

      if (this.onGround) {
         var4 = (byte)(var4 | 128);
      }

      var1.set(PacketIO.PROTO_BYTE, var2 + 0 + 1, var4);
      byte var5 = 0;
      if (this.mantling) {
         var5 = (byte)(var5 | 1);
      }

      if (this.sliding) {
         var5 = (byte)(var5 | 2);
      }

      if (this.mounting) {
         var5 = (byte)(var5 | 4);
      }

      if (this.rolling) {
         var5 = (byte)(var5 | 8);
      }

      if (this.sitting) {
         var5 = (byte)(var5 | 16);
      }

      if (this.gliding) {
         var5 = (byte)(var5 | 32);
      }

      if (this.sleeping) {
         var5 = (byte)(var5 | 64);
      }

      var1.set(PacketIO.PROTO_BYTE, var2 + 0 + 2, var5);
      var1.set(PacketIO.PROTO_BYTE, var2 + 3, this.extraJumpsUsed);
      class="kw">return 4;
   }

   class="kw">public int computeSize() {
      class="kw">return 4;
   }

   class="kw">public MovementStates clone() {
      MovementStates var1 = new MovementStates();
      var1.idle = this.idle;
      var1.horizontalIdle = this.horizontalIdle;
      var1.jumping = this.jumping;
      var1.flying = this.flying;
      var1.walking = this.walking;
      var1.running = this.running;
      var1.sprinting = this.sprinting;
      var1.crouching = this.crouching;
      var1.forcedCrouching = this.forcedCrouching;
      var1.falling = this.falling;
      var1.fallingFar = this.fallingFar;
      var1.climbing = this.climbing;
      var1.inFluid = this.inFluid;
      var1.swimming = this.swimming;
      var1.swimJumping = this.swimJumping;
      var1.onGround = this.onGround;
      var1.mantling = this.mantling;
      var1.sliding = this.sliding;
      var1.mounting = this.mounting;
      var1.rolling = this.rolling;
      var1.sitting = this.sitting;
      var1.gliding = this.gliding;
      var1.sleeping = this.sleeping;
      var1.extraJumpsUsed = this.extraJumpsUsed;
      class="kw">return var1;
   }

   @Override
   class="kw">public boolean equals(Object var1) {
      if (this == var1) {
         class="kw">return true;
      } else {
         class="kw">return !(var1 class="kw">instanceof MovementStates var2)
            ? false
            : this.idle == var2.idle
               && this.horizontalIdle == var2.horizontalIdle
               && this.jumping == var2.jumping
               && this.flying == var2.flying
               && this.walking == var2.walking
               && this.running == var2.running
               && this.sprinting == var2.sprinting
               && this.crouching == var2.crouching
               && this.forcedCrouching == var2.forcedCrouching
               && this.falling == var2.falling
               && this.fallingFar == var2.fallingFar
               && this.climbing == var2.climbing
               && this.inFluid == var2.inFluid
               && this.swimming == var2.swimming
               && this.swimJumping == var2.swimJumping
               && this.onGround == var2.onGround
               && this.mantling == var2.mantling
               && this.sliding == var2.sliding
               && this.mounting == var2.mounting
               && this.rolling == var2.rolling
               && this.sitting == var2.sitting
               && this.gliding == var2.gliding
               && this.sleeping == var2.sleeping
               && this.extraJumpsUsed == var2.extraJumpsUsed;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(
         this.idle,
         this.horizontalIdle,
         this.jumping,
         this.flying,
         this.walking,
         this.running,
         this.sprinting,
         this.crouching,
         this.forcedCrouching,
         this.falling,
         this.fallingFar,
         this.climbing,
         this.inFluid,
         this.swimming,
         this.swimJumping,
         this.onGround,
         this.mantling,
         this.sliding,
         this.mounting,
         this.rolling,
         this.sitting,
         this.gliding,
         this.sleeping,
         this.extraJumpsUsed
      );
   }
}