ShowTriggerVolumePastePrefabPreview class

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

Файл: com/hypixel/hytale/protocol/packets/player/ShowTriggerVolumePastePrefabPreview.java

implements: Packet, ToClientPacket

Поля (67)

МодификаторыТипИмя
final int PACKET_ID
int var1
ShowTriggerVolumePastePrefabPreview var1
int var1
var1
var1
var1
var1
var1
int var10
int var10
int var11
int var11
FluidChange[] var16
var16
int var17
ClipboardEntityChange[] var19
var19
long var2
int var2
int var2
ReadCursor var2
byte var2
byte var2
byte var2
int var2
int var20
var20
ShowTriggerVolumePastePrefabPreview var22
long var23
int var24
int var25
int var26
int var27
long var3
long var3
int var3
var3
int var3
byte var3
var3
var3
var3
long var4
int var4
int var4
var4
var4
var4
int var4
int var5
int var5
int var5
ReadCursor var5
int var5
int var6
int var6
int var6
BlockChange[] var6
var6
BlockChange[] var7
FluidChange[] var7
int var7
int var7
ClipboardEntityChange[] var8
long var8
long var9

Методы (69)

МодификаторыВозвратСигнатура
public ShowTriggerVolumePastePrefabPreview cloneShowTriggerVolumePastePrefabPreview clone()
for for(int var8 = 0; var8 < var5; var8++)
for for(int var8 = 0; var8 < var5; var8++)
for for(int var9 = 0; var9 < var6; var9++)
for for(int var12 = 0; var12 < var10; var12++)
for for(int var13 = 0; var13 < var24; var13++)
for for(int var14 = 0; var14 < var26; var14++)
for for(int var6 = 0; var6 < this.blocksChange.length; var6++)
for for(int var12 = 0; var12 < this.fluidsChange.length; var12++)
for for(int var13 = 0; var13 < this.entityChanges.length; var13++)
for for(ClipboardEntityChange var6 : this.entityChanges)
static int getBiomeTintint getBiomeTint(MemorySegment var0)
static int getBiomeTintint getBiomeTint(MemorySegment var0, int var1)
abstract return getBiomeTintreturn getBiomeTint(var0, 0)
abstract return getBlocksChangereturn getBlocksChange(var0, 0)
abstract return getEntityChangesreturn getEntityChanges(var0, 0)
abstract return getFluidsChangereturn getFluidsChange(var0, 0)
static Vector3fc getPositionVector3fc getPosition(MemorySegment var0)
static Vector3fc getPositionVector3fc getPosition(MemorySegment var0, int var1)
abstract return getPositionreturn getPosition(var0, 0)
static int getValidatedOffsetint getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4)
static int getWaterTintint getWaterTint(MemorySegment var0)
static int getWaterTintint getWaterTint(MemorySegment var0, int var1)
abstract return getWaterTintreturn getWaterTint(var0, 0)
static boolean hasBlocksChangeboolean hasBlocksChange(MemorySegment var0, int var1)
static boolean hasEntityChangesboolean hasEntityChanges(MemorySegment var0, int var1)
static boolean hasFluidsChangeboolean hasFluidsChange(MemorySegment var0, int var1)
if if(var1 < 0)
if if(var3 == -1L)
if if(var5 > 4096000)
if if(var3 == -1L)
if if(var5 > 4096000)
if if(var4 == -1L)
if if(var6 > 4096000)
if if(var4 != var2)
if if(var8 == -1L)
if if(var10 > 4096000)
if if(var9 == -1L)
if if(var24 > 4096000)
if if(var23 == -1L)
if if(var26 > 4096000)
if if(var2 != null)
if if(this.blocksChange != null)
if if(this.fluidsChange != null)
if if(this.entityChanges != null)
if if(this.blocksChange != null)
if if(this.blocksChange.length > 4096000)
if if(this.fluidsChange != null)
if if(this.fluidsChange.length > 4096000)
if if(this.entityChanges != null)
if if(this.entityChanges.length > 4096000)
if if(this.blocksChange != null)
if if(this.fluidsChange != null)
if if(this.entityChanges != null)
if if(this == var1)
static void requireBoundsvoid requireBounds(MemorySegment var0, int var1)
abstract requireBounds requireBounds(var0, var1)
static void requireSlotvoid requireSlot(MemorySegment var0, int var1, int var2, String var3)
abstract requireSlot requireSlot(var0, var1 + 21, var4, "BlocksChange")
abstract requireSlot requireSlot(var0, var1 + 21, -1, "BlocksChange")
abstract requireSlot requireSlot(var0, var1 + 25, var4, "FluidsChange")
abstract requireSlot requireSlot(var0, var1 + 25, -1, "FluidsChange")
abstract requireSlot requireSlot(var0, var1 + 29, var4, "EntityChanges")
abstract requireSlot requireSlot(var0, var1 + 29, -1, "EntityChanges")
static ShowTriggerVolumePastePrefabPreview toObjectShowTriggerVolumePastePrefabPreview toObject(MemorySegment var0)
static ShowTriggerVolumePastePrefabPreview toObjectShowTriggerVolumePastePrefabPreview toObject(MemorySegment var0, int var1)
static ShowTriggerVolumePastePrefabPreview toObjectShowTriggerVolumePastePrefabPreview 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.player;

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 com.hypixel.hytale.protocol.io.VarInt;
class="kw">import com.hypixel.hytale.protocol.packets.buildertools.ClipboardEntityChange;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.BlockChange;
class="kw">import com.hypixel.hytale.protocol.packets.interface_.FluidChange;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Arrays;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3fc;

class="kw">public class ShowTriggerVolumePastePrefabPreview class="kw">implements Packet, ToClientPacket {
   class="kw">public class="kw">static class="kw">final int PACKET_ID = 508;
   class="kw">public class="kw">static class="kw">final boolean IS_COMPRESSED = true;
   class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 1;
   class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 21;
   class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 3;
   class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 33;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 1677721600;
   @Nonnull
   class="kw">public Vector3fc position = PacketIO.ZERO_VECTOR3;
   @Nullable
   class="kw">public BlockChange[] blocksChange;
   @Nullable
   class="kw">public FluidChange[] fluidsChange;
   @Nullable
   class="kw">public ClipboardEntityChange[] entityChanges;
   class="kw">public int biomeTint;
   class="kw">public int waterTint;

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

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

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

   class="kw">public ShowTriggerVolumePastePrefabPreview(
      @Nonnull Vector3fc var1, @Nullable BlockChange[] var2, @Nullable FluidChange[] var3, @Nullable ClipboardEntityChange[] var4, int var5, int var6
   ) {
      this.position = var1;
      this.blocksChange = var2;
      this.fluidsChange = var3;
      this.entityChanges = var4;
      this.biomeTint = var5;
      this.waterTint = var6;
   }

   class="kw">public ShowTriggerVolumePastePrefabPreview(@Nonnull ShowTriggerVolumePastePrefabPreview var1) {
      this.position = var1.position;
      this.blocksChange = var1.blocksChange;
      this.fluidsChange = var1.fluidsChange;
      this.entityChanges = var1.entityChanges;
      this.biomeTint = var1.biomeTint;
      this.waterTint = var1.waterTint;
   }

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

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

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

   class="kw">public class="kw">static Vector3fc getPosition(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 1), "Position");
   }

   @Nullable
   class="kw">public class="kw">static BlockChange[] getBlocksChange(MemorySegment var0) {
      class="kw">return getBlocksChange(var0, 0);
   }

   @Nullable
   class="kw">public class="kw">static BlockChange[] getBlocksChange(MemorySegment var0, int var1) {
      if (!hasBlocksChange(var0, var1)) {
         class="kw">return null;
      }

      int var2 = var1 + getValidatedOffset(var0, var1, 21, 33, "BlocksChange");
      long var3 = VarInt.getWithLength(var0, var2);
      if (var3 == -1L) {
         throw ProtocolException.invalidVarInt("BlocksChange");
      }

      int var5 = (int)var3;
      if (var5 > 4096000) {
         throw ProtocolException.arrayTooLong("BlocksChange", var5, 4096000);
      }

      int var6 = (int)(var3 >>> 32);
      if (var2 + var6 + var5 * 17L > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("BlocksChange", (int)Math.min(var2 + var6 + var5 * 17L, 2147483647L), (int)var0.byteSize());
      }

      var2 += var6;
      BlockChange[] var7 = new BlockChange[var5];

      for (int var8 = 0; var8 < var5; var8++) {
         var7[var8] = BlockChange.toObject(var0, var2 + var8 * 17);
      }

      class="kw">return var7;
   }

   @Nullable
   class="kw">public class="kw">static FluidChange[] getFluidsChange(MemorySegment var0) {
      class="kw">return getFluidsChange(var0, 0);
   }

   @Nullable
   class="kw">public class="kw">static FluidChange[] getFluidsChange(MemorySegment var0, int var1) {
      if (!hasFluidsChange(var0, var1)) {
         class="kw">return null;
      }

      int var2 = var1 + getValidatedOffset(var0, var1, 25, 33, "FluidsChange");
      long var3 = VarInt.getWithLength(var0, var2);
      if (var3 == -1L) {
         throw ProtocolException.invalidVarInt("FluidsChange");
      }

      int var5 = (int)var3;
      if (var5 > 4096000) {
         throw ProtocolException.arrayTooLong("FluidsChange", var5, 4096000);
      }

      int var6 = (int)(var3 >>> 32);
      if (var2 + var6 + var5 * 17L > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("FluidsChange", (int)Math.min(var2 + var6 + var5 * 17L, 2147483647L), (int)var0.byteSize());
      }

      var2 += var6;
      FluidChange[] var7 = new FluidChange[var5];

      for (int var8 = 0; var8 < var5; var8++) {
         var7[var8] = FluidChange.toObject(var0, var2 + var8 * 17);
      }

      class="kw">return var7;
   }

   @Nullable
   class="kw">public class="kw">static ClipboardEntityChange[] getEntityChanges(MemorySegment var0) {
      class="kw">return getEntityChanges(var0, 0);
   }

   @Nullable
   class="kw">public class="kw">static ClipboardEntityChange[] getEntityChanges(MemorySegment var0, int var1) {
      if (!hasEntityChanges(var0, var1)) {
         class="kw">return null;
      }

      ReadCursor var2 = new ReadCursor();
      int var3 = var1 + getValidatedOffset(var0, var1, 29, 33, "EntityChanges");
      long var4 = VarInt.getWithLength(var0, var3);
      if (var4 == -1L) {
         throw ProtocolException.invalidVarInt("EntityChanges");
      }

      int var6 = (int)var4;
      if (var6 > 4096000) {
         throw ProtocolException.arrayTooLong("EntityChanges", var6, 4096000);
      }

      int var7 = (int)(var4 >>> 32);
      if (var3 + var7 + var6 * 53L > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("EntityChanges", (int)Math.min(var3 + var7 + var6 * 53L, 2147483647L), (int)var0.byteSize());
      }

      var3 += var7;
      ClipboardEntityChange[] var8 = new ClipboardEntityChange[var6];

      for (int var9 = 0; var9 < var6; var9++) {
         var8[var9] = ClipboardEntityChange.toObject(var0, var3, var2);
         var3 = var2.position;
      }

      class="kw">return var8;
   }

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

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

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

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

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

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

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

   class="kw">private class="kw">static int getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) {
      int var5 = var0.get(PacketIO.PROTO_INT, var1 + var2);
      if (var5 >= 0 && var5 <= var0.byteSize() - var1 - var3) {
         class="kw">return var3 + var5;
      } else {
         throw ProtocolException.invalidOffset(var4, var5, (int)var0.byteSize());
      }
   }

   class="kw">private class="kw">static void requireSlot(MemorySegment var0, int var1, int var2, String var3) {
      int var4 = var0.get(PacketIO.PROTO_INT, var1);
      if (var4 != var2) {
         throw ProtocolException.nonCanonicalLayout(var3, var4, var2);
      }
   }

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

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

   class="kw">public class="kw">static ShowTriggerVolumePastePrefabPreview toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      int var3 = var1 + 33;
      int var4 = 0;
      ReadCursor var5 = var2 != null ? var2 : new ReadCursor();
      BlockChange[] var6 = null;
      if (hasBlocksChange(var0, var1)) {
         requireSlot(var0, var1 + 21, var4, "BlocksChange");
         int var7 = var3 + var4;
         long var8 = VarInt.getWithLength(var0, var7);
         if (var8 == -1L) {
            throw ProtocolException.invalidVarInt("BlocksChange");
         }

         int var10 = (int)var8;
         if (var10 > 4096000) {
            throw ProtocolException.arrayTooLong("BlocksChange", var10, 4096000);
         }

         int var11 = (int)(var8 >>> 32);
         if (var7 + var11 + var10 * 17L > var0.byteSize()) {
            throw ProtocolException.bufferTooSmall("BlocksChange", (int)Math.min(var7 + var11 + var10 * 17L, 2147483647L), (int)var0.byteSize());
         }

         var7 += var11;
         var6 = new BlockChange[var10];

         for (int var12 = 0; var12 < var10; var12++) {
            var6[var12] = BlockChange.toObject(var0, var7 + var12 * 17);
         }

         var4 = var7 + var10 * 17 - var3;
      } else {
         requireSlot(var0, var1 + 21, -1, "BlocksChange");
      }

      FluidChange[] var16 = null;
      if (hasFluidsChange(var0, var1)) {
         requireSlot(var0, var1 + 25, var4, "FluidsChange");
         int var17 = var3 + var4;
         long var9 = VarInt.getWithLength(var0, var17);
         if (var9 == -1L) {
            throw ProtocolException.invalidVarInt("FluidsChange");
         }

         int var24 = (int)var9;
         if (var24 > 4096000) {
            throw ProtocolException.arrayTooLong("FluidsChange", var24, 4096000);
         }

         int var25 = (int)(var9 >>> 32);
         if (var17 + var25 + var24 * 17L > var0.byteSize()) {
            throw ProtocolException.bufferTooSmall("FluidsChange", (int)Math.min(var17 + var25 + var24 * 17L, 2147483647L), (int)var0.byteSize());
         }

         var17 += var25;
         var16 = new FluidChange[var24];

         for (int var13 = 0; var13 < var24; var13++) {
            var16[var13] = FluidChange.toObject(var0, var17 + var13 * 17);
         }

         var4 = var17 + var24 * 17 - var3;
      } else {
         requireSlot(var0, var1 + 25, -1, "FluidsChange");
      }

      ClipboardEntityChange[] var19 = null;
      if (hasEntityChanges(var0, var1)) {
         requireSlot(var0, var1 + 29, var4, "EntityChanges");
         int var20 = var3 + var4;
         long var23 = VarInt.getWithLength(var0, var20);
         if (var23 == -1L) {
            throw ProtocolException.invalidVarInt("EntityChanges");
         }

         int var26 = (int)var23;
         if (var26 > 4096000) {
            throw ProtocolException.arrayTooLong("EntityChanges", var26, 4096000);
         }

         int var27 = (int)(var23 >>> 32);
         if (var20 + var27 + var26 * 53L > var0.byteSize()) {
            throw ProtocolException.bufferTooSmall("EntityChanges", (int)Math.min(var20 + var27 + var26 * 53L, 2147483647L), (int)var0.byteSize());
         }

         var20 += var27;
         var19 = new ClipboardEntityChange[var26];

         for (int var14 = 0; var14 < var26; var14++) {
            var19[var14] = ClipboardEntityChange.toObject(var0, var20, var5);
            var20 = var5.position;
         }

         var4 = var20 - var3;
      } else {
         requireSlot(var0, var1 + 29, -1, "EntityChanges");
      }

      ShowTriggerVolumePastePrefabPreview var22 = new ShowTriggerVolumePastePrefabPreview(
         PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 1), "Position"),
         var6,
         var16,
         var19,
         var0.get(PacketIO.PROTO_INT, var1 + 13),
         var0.get(PacketIO.PROTO_INT, var1 + 17)
      );
      if (var2 != null) {
         var2.position = var3 + var4;
      }

      class="kw">return var22;
   }

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

      if (this.fluidsChange != null) {
         var3 = (byte)(var3 | 2);
      }

      if (this.entityChanges != null) {
         var3 = (byte)(var3 | 4);
      }

      var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
      PacketIO.requireFinite(this.position, "Position");
      PacketIO.writeVector3f(var1, var2 + 1, this.position);
      var1.set(PacketIO.PROTO_INT, var2 + 13, this.biomeTint);
      var1.set(PacketIO.PROTO_INT, var2 + 17, this.waterTint);
      int var4 = var2 + 33;
      if (this.blocksChange != null) {
         var1.set(PacketIO.PROTO_INT, var2 + 21, var4 - var2 - 33);
         if (this.blocksChange.length > 4096000) {
            throw ProtocolException.arrayTooLong("BlocksChange", this.blocksChange.length, 4096000);
         }

         var4 += VarInt.set(var1, var4, this.blocksChange.length);
         int var5 = 0;

         for (int var6 = 0; var6 < this.blocksChange.length; var6++) {
            var5 += this.blocksChange[var6].serialize(var1, var4 + var5);
         }

         var4 += var5;
      } else {
         var1.set(PacketIO.PROTO_INT, var2 + 21, -1);
      }

      if (this.fluidsChange != null) {
         var1.set(PacketIO.PROTO_INT, var2 + 25, var4 - var2 - 33);
         if (this.fluidsChange.length > 4096000) {
            throw ProtocolException.arrayTooLong("FluidsChange", this.fluidsChange.length, 4096000);
         }

         var4 += VarInt.set(var1, var4, this.fluidsChange.length);
         int var10 = 0;

         for (int var12 = 0; var12 < this.fluidsChange.length; var12++) {
            var10 += this.fluidsChange[var12].serialize(var1, var4 + var10);
         }

         var4 += var10;
      } else {
         var1.set(PacketIO.PROTO_INT, var2 + 25, -1);
      }

      if (this.entityChanges != null) {
         var1.set(PacketIO.PROTO_INT, var2 + 29, var4 - var2 - 33);
         if (this.entityChanges.length > 4096000) {
            throw ProtocolException.arrayTooLong("EntityChanges", this.entityChanges.length, 4096000);
         }

         var4 += VarInt.set(var1, var4, this.entityChanges.length);
         int var11 = 0;

         for (int var13 = 0; var13 < this.entityChanges.length; var13++) {
            var11 += this.entityChanges[var13].serialize(var1, var4 + var11);
         }

         var4 += var11;
      } else {
         var1.set(PacketIO.PROTO_INT, var2 + 29, -1);
      }

      class="kw">return var4 - var2;
   }

   @Override
   class="kw">public int computeSize() {
      int var1 = 33;
      if (this.blocksChange != null) {
         var1 += VarInt.size(this.blocksChange.length) + this.blocksChange.length * 17;
      }

      if (this.fluidsChange != null) {
         var1 += VarInt.size(this.fluidsChange.length) + this.fluidsChange.length * 17;
      }

      if (this.entityChanges != null) {
         int var2 = 0;

         for (ClipboardEntityChange var6 : this.entityChanges) {
            var2 += var6.computeSize();
         }

         var1 += VarInt.size(this.entityChanges.length) + var2;
      }

      class="kw">return var1;
   }

   class="kw">public ShowTriggerVolumePastePrefabPreview clone() {
      ShowTriggerVolumePastePrefabPreview var1 = new ShowTriggerVolumePastePrefabPreview();
      var1.position = this.position;
      var1.blocksChange = this.blocksChange != null ? Arrays.stream(this.blocksChange).map(var0 -> var0.clone()).toArray(BlockChange[]::new) : null;
      var1.fluidsChange = this.fluidsChange != null ? Arrays.stream(this.fluidsChange).map(var0 -> var0.clone()).toArray(FluidChange[]::new) : null;
      var1.entityChanges = this.entityChanges != null
         ? Arrays.stream(this.entityChanges).map(var0 -> var0.clone()).toArray(ClipboardEntityChange[]::new)
         : null;
      var1.biomeTint = this.biomeTint;
      var1.waterTint = this.waterTint;
      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 ShowTriggerVolumePastePrefabPreview var2)
            ? false
            : Objects.equals(this.position, var2.position)
               && Arrays.equals(this.blocksChange, var2.blocksChange)
               && Arrays.equals(this.fluidsChange, var2.fluidsChange)
               && Arrays.equals(this.entityChanges, var2.entityChanges)
               && this.biomeTint == var2.biomeTint
               && this.waterTint == var2.waterTint;
      }
   }

   @Override
   class="kw">public int hashCode() {
      int var1 = 1;
      var1 = 31 * var1 + Objects.hashCode(this.position);
      var1 = 31 * var1 + Arrays.hashCode(this.blocksChange);
      var1 = 31 * var1 + Arrays.hashCode(this.fluidsChange);
      var1 = 31 * var1 + Arrays.hashCode(this.entityChanges);
      var1 = 31 * var1 + Integer.hashCode(this.biomeTint);
      class="kw">return 31 * var1 + Integer.hashCode(this.waterTint);
   }
}