BuilderToolLineAction class

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

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

implements: Packet, ToServerPacket

Поля (4)

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

Методы (29)

МодификаторыВозвратСигнатура
public BuilderToolLineAction cloneBuilderToolLineAction clone()
static int getXEndint getXEnd(MemorySegment var0)
static int getXEndint getXEnd(MemorySegment var0, int var1)
abstract return getXEndreturn getXEnd(var0, 0)
static int getXStartint getXStart(MemorySegment var0)
static int getXStartint getXStart(MemorySegment var0, int var1)
abstract return getXStartreturn getXStart(var0, 0)
static int getYEndint getYEnd(MemorySegment var0)
static int getYEndint getYEnd(MemorySegment var0, int var1)
abstract return getYEndreturn getYEnd(var0, 0)
static int getYStartint getYStart(MemorySegment var0)
static int getYStartint getYStart(MemorySegment var0, int var1)
abstract return getYStartreturn getYStart(var0, 0)
static int getZEndint getZEnd(MemorySegment var0)
static int getZEndint getZEnd(MemorySegment var0, int var1)
abstract return getZEndreturn getZEnd(var0, 0)
static int getZStartint getZStart(MemorySegment var0)
static int getZStartint getZStart(MemorySegment var0, int var1)
abstract return getZStartreturn getZStart(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 BuilderToolLineAction toObjectBuilderToolLineAction toObject(MemorySegment var0)
static BuilderToolLineAction toObjectBuilderToolLineAction toObject(MemorySegment var0, int var1)
static BuilderToolLineAction toObjectBuilderToolLineAction 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.ToServerPacket;
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 BuilderToolLineAction class="kw">implements Packet, ToServerPacket {
   class="kw">public class="kw">static class="kw">final int PACKET_ID = 414;
   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 = 24;
   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 = 24;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 24;
   class="kw">public int xStart;
   class="kw">public int yStart;
   class="kw">public int zStart;
   class="kw">public int xEnd;
   class="kw">public int yEnd;
   class="kw">public int zEnd;

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

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

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

   class="kw">public BuilderToolLineAction(int var1, int var2, int var3, int var4, int var5, int var6) {
      this.xStart = var1;
      this.yStart = var2;
      this.zStart = var3;
      this.xEnd = var4;
      this.yEnd = var5;
      this.zEnd = var6;
   }

   class="kw">public BuilderToolLineAction(@Nonnull BuilderToolLineAction var1) {
      this.xStart = var1.xStart;
      this.yStart = var1.yStart;
      this.zStart = var1.zStart;
      this.xEnd = var1.xEnd;
      this.yEnd = var1.yEnd;
      this.zEnd = var1.zEnd;
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   class="kw">public class="kw">static BuilderToolLineAction toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      BuilderToolLineAction var3 = new BuilderToolLineAction(
         var0.get(PacketIO.PROTO_INT, var1 + 0),
         var0.get(PacketIO.PROTO_INT, var1 + 4),
         var0.get(PacketIO.PROTO_INT, var1 + 8),
         var0.get(PacketIO.PROTO_INT, var1 + 12),
         var0.get(PacketIO.PROTO_INT, var1 + 16),
         var0.get(PacketIO.PROTO_INT, var1 + 20)
      );
      if (var2 != null) {
         var2.position = var1 + 24;
      }

      class="kw">return var3;
   }

   @Override
   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      var1.set(PacketIO.PROTO_INT, var2 + 0, this.xStart);
      var1.set(PacketIO.PROTO_INT, var2 + 4, this.yStart);
      var1.set(PacketIO.PROTO_INT, var2 + 8, this.zStart);
      var1.set(PacketIO.PROTO_INT, var2 + 12, this.xEnd);
      var1.set(PacketIO.PROTO_INT, var2 + 16, this.yEnd);
      var1.set(PacketIO.PROTO_INT, var2 + 20, this.zEnd);
      class="kw">return 24;
   }

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

   class="kw">public BuilderToolLineAction clone() {
      BuilderToolLineAction var1 = new BuilderToolLineAction();
      var1.xStart = this.xStart;
      var1.yStart = this.yStart;
      var1.zStart = this.zStart;
      var1.xEnd = this.xEnd;
      var1.yEnd = this.yEnd;
      var1.zEnd = this.zEnd;
      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 BuilderToolLineAction var2)
            ? false
            : this.xStart == var2.xStart
               && this.yStart == var2.yStart
               && this.zStart == var2.zStart
               && this.xEnd == var2.xEnd
               && this.yEnd == var2.yEnd
               && this.zEnd == var2.zEnd;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(this.xStart, this.yStart, this.zStart, this.xEnd, this.yEnd, this.zEnd);
   }
}