BuilderToolLaserPointer class

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

Файл: com/hypixel/hytale/protocol/packets/buildertools/BuilderToolLaserPointer.java

implements: Packet, ToClientPacket

Поля (4)

МодификаторыТипИмя
final int PACKET_ID
BuilderToolLaserPointer var1
long var2
BuilderToolLaserPointer var3

Методы (38)

МодификаторыВозвратСигнатура
public BuilderToolLaserPointer cloneBuilderToolLaserPointer clone()
static int getColorint getColor(MemorySegment var0)
static int getColorint getColor(MemorySegment var0, int var1)
abstract return getColorreturn getColor(var0, 0)
static int getDurationMsint getDurationMs(MemorySegment var0)
static int getDurationMsint getDurationMs(MemorySegment var0, int var1)
abstract return getDurationMsreturn getDurationMs(var0, 0)
static float getEndXfloat getEndX(MemorySegment var0)
static float getEndXfloat getEndX(MemorySegment var0, int var1)
abstract return getEndXreturn getEndX(var0, 0)
static float getEndYfloat getEndY(MemorySegment var0)
static float getEndYfloat getEndY(MemorySegment var0, int var1)
abstract return getEndYreturn getEndY(var0, 0)
static float getEndZfloat getEndZ(MemorySegment var0)
static float getEndZfloat getEndZ(MemorySegment var0, int var1)
abstract return getEndZreturn getEndZ(var0, 0)
static int getPlayerNetworkIdint getPlayerNetworkId(MemorySegment var0)
static int getPlayerNetworkIdint getPlayerNetworkId(MemorySegment var0, int var1)
abstract return getPlayerNetworkIdreturn getPlayerNetworkId(var0, 0)
static float getStartXfloat getStartX(MemorySegment var0)
static float getStartXfloat getStartX(MemorySegment var0, int var1)
abstract return getStartXreturn getStartX(var0, 0)
static float getStartYfloat getStartY(MemorySegment var0)
static float getStartYfloat getStartY(MemorySegment var0, int var1)
abstract return getStartYreturn getStartY(var0, 0)
static float getStartZfloat getStartZ(MemorySegment var0)
static float getStartZfloat getStartZ(MemorySegment var0, int var1)
abstract return getStartZreturn getStartZ(var0, 0)
if if(var1 < 0)
if if(var2 != null)
if if(this == var1)
static void requireBoundsvoid requireBounds(MemorySegment var0, int var1)
abstract requireBounds requireBounds(var0, var1)
static BuilderToolLaserPointer toObjectBuilderToolLaserPointer toObject(MemorySegment var0)
static BuilderToolLaserPointer toObjectBuilderToolLaserPointer toObject(MemorySegment var0, int var1)
static BuilderToolLaserPointer toObjectBuilderToolLaserPointer 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.packets.buildertools;

class="kw">import com.hypixel.hytale.protocol.NetworkChannel;
class="kw">import com.hypixel.hytale.protocol.Packet;
class="kw">import com.hypixel.hytale.protocol.ToClientPacket;
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 BuilderToolLaserPointer class="kw">implements Packet, ToClientPacket {
   class="kw">public class="kw">static class="kw">final int PACKET_ID = 419;
   class="kw">public class="kw">static class="kw">final boolean IS_COMPRESSED = false;
   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 = 36;
   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 = 36;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 36;
   class="kw">public int playerNetworkId;
   class="kw">public float startX;
   class="kw">public float startY;
   class="kw">public float startZ;
   class="kw">public float endX;
   class="kw">public float endY;
   class="kw">public float endZ;
   class="kw">public int color;
   class="kw">public int durationMs;

   @Override
   class="kw">public int getId() {
      class="kw">return 419;
   }

   @Override
   class="kw">public NetworkChannel getChannel() {
      class="kw">return NetworkChannel.Default;
   }

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

   class="kw">public BuilderToolLaserPointer(int var1, float var2, float var3, float var4, float var5, float var6, float var7, int var8, int var9) {
      this.playerNetworkId = var1;
      this.startX = var2;
      this.startY = var3;
      this.startZ = var4;
      this.endX = var5;
      this.endY = var6;
      this.endZ = var7;
      this.color = var8;
      this.durationMs = var9;
   }

   class="kw">public BuilderToolLaserPointer(@Nonnull BuilderToolLaserPointer var1) {
      this.playerNetworkId = var1.playerNetworkId;
      this.startX = var1.startX;
      this.startY = var1.startY;
      this.startZ = var1.startZ;
      this.endX = var1.endX;
      this.endY = var1.endY;
      this.endZ = var1.endZ;
      this.color = var1.color;
      this.durationMs = var1.durationMs;
   }

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

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

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

   class="kw">public class="kw">static int getPlayerNetworkId(MemorySegment var0, int var1) {
      class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 0);
   }

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

   class="kw">public class="kw">static float getStartX(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 4), "StartX");
   }

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

   class="kw">public class="kw">static float getStartY(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 8), "StartY");
   }

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

   class="kw">public class="kw">static float getStartZ(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 12), "StartZ");
   }

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

   class="kw">public class="kw">static float getEndX(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 16), "EndX");
   }

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

   class="kw">public class="kw">static float getEndY(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 20), "EndY");
   }

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

   class="kw">public class="kw">static float getEndZ(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 24), "EndZ");
   }

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

   class="kw">public class="kw">static int getColor(MemorySegment var0, int var1) {
      class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 28);
   }

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

   class="kw">public class="kw">static int getDurationMs(MemorySegment var0, int var1) {
      class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 32);
   }

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

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

   class="kw">public class="kw">static BuilderToolLaserPointer toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      BuilderToolLaserPointer var3 = new BuilderToolLaserPointer(
         var0.get(PacketIO.PROTO_INT, var1 + 0),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 4), "StartX"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 8), "StartY"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 12), "StartZ"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 16), "EndX"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 20), "EndY"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 24), "EndZ"),
         var0.get(PacketIO.PROTO_INT, var1 + 28),
         var0.get(PacketIO.PROTO_INT, var1 + 32)
      );
      if (var2 != null) {
         var2.position = var1 + 36;
      }

      class="kw">return var3;
   }

   @Override
   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      var1.set(PacketIO.PROTO_INT, var2 + 0, this.playerNetworkId);
      PacketIO.requireFinite(this.startX, "StartX");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 4, this.startX);
      PacketIO.requireFinite(this.startY, "StartY");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 8, this.startY);
      PacketIO.requireFinite(this.startZ, "StartZ");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 12, this.startZ);
      PacketIO.requireFinite(this.endX, "EndX");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 16, this.endX);
      PacketIO.requireFinite(this.endY, "EndY");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 20, this.endY);
      PacketIO.requireFinite(this.endZ, "EndZ");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 24, this.endZ);
      var1.set(PacketIO.PROTO_INT, var2 + 28, this.color);
      var1.set(PacketIO.PROTO_INT, var2 + 32, this.durationMs);
      class="kw">return 36;
   }

   @Override
   class="kw">public int computeSize() {
      class="kw">return 36;
   }

   class="kw">public BuilderToolLaserPointer clone() {
      BuilderToolLaserPointer var1 = new BuilderToolLaserPointer();
      var1.playerNetworkId = this.playerNetworkId;
      var1.startX = this.startX;
      var1.startY = this.startY;
      var1.startZ = this.startZ;
      var1.endX = this.endX;
      var1.endY = this.endY;
      var1.endZ = this.endZ;
      var1.color = this.color;
      var1.durationMs = this.durationMs;
      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 BuilderToolLaserPointer var2)
            ? false
            : this.playerNetworkId == var2.playerNetworkId
               && this.startX == var2.startX
               && this.startY == var2.startY
               && this.startZ == var2.startZ
               && this.endX == var2.endX
               && this.endY == var2.endY
               && this.endZ == var2.endZ
               && this.color == var2.color
               && this.durationMs == var2.durationMs;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(this.playerNetworkId, this.startX, this.startY, this.startZ, this.endX, this.endY, this.endZ, this.color, this.durationMs);
   }
}