BuilderToolColorAction class
Пакет: com.hypixel.hytale.protocol.packets.buildertools
Файл: com/hypixel/hytale/protocol/packets/buildertools/BuilderToolColorAction.java
implements: Packet, ToServerPacket
Поля (26)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
PACKET_ID |
|
int |
var1 |
|
BuilderToolColorAction |
var1 |
|
String |
var10 |
|
|
var10 |
|
int |
var11 |
|
BuilderToolColorAction |
var12 |
|
long |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
int |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
int |
var4 |
|
int |
var4 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
int |
var5 |
|
String |
var5 |
|
|
var5 |
|
int |
var5 |
|
int |
var6 |
|
long |
var7 |
|
long |
var8 |
Методы (78)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
BuilderToolColorAction |
cloneBuilderToolColorAction clone() |
static |
int |
getGradientEndXint getGradientEndX(MemorySegment var0) |
static |
int |
getGradientEndXint getGradientEndX(MemorySegment var0, int var1) |
abstract |
return |
getGradientEndXreturn getGradientEndX(var0, 0) |
static |
int |
getGradientEndYint getGradientEndY(MemorySegment var0) |
static |
int |
getGradientEndYint getGradientEndY(MemorySegment var0, int var1) |
abstract |
return |
getGradientEndYreturn getGradientEndY(var0, 0) |
static |
int |
getGradientEndZint getGradientEndZ(MemorySegment var0) |
static |
int |
getGradientEndZint getGradientEndZ(MemorySegment var0, int var1) |
abstract |
return |
getGradientEndZreturn getGradientEndZ(var0, 0) |
abstract |
return |
getGradientMaterialsreturn getGradientMaterials(var0, 0) |
abstract |
return |
getGradientShapereturn getGradientShape(var0, 0) |
static |
int |
getGradientStartXint getGradientStartX(MemorySegment var0) |
static |
int |
getGradientStartXint getGradientStartX(MemorySegment var0, int var1) |
abstract |
return |
getGradientStartXreturn getGradientStartX(var0, 0) |
static |
int |
getGradientStartYint getGradientStartY(MemorySegment var0) |
static |
int |
getGradientStartYint getGradientStartY(MemorySegment var0, int var1) |
abstract |
return |
getGradientStartYreturn getGradientStartY(var0, 0) |
static |
int |
getGradientStartZint getGradientStartZ(MemorySegment var0) |
static |
int |
getGradientStartZint getGradientStartZ(MemorySegment var0, int var1) |
abstract |
return |
getGradientStartZreturn getGradientStartZ(var0, 0) |
static |
boolean |
getIsHoldDownInteractionboolean getIsHoldDownInteraction(MemorySegment var0) |
static |
boolean |
getIsHoldDownInteractionboolean getIsHoldDownInteraction(MemorySegment var0, int var1) |
abstract |
return |
getIsHoldDownInteractionreturn getIsHoldDownInteraction(var0, 0) |
static |
ColorToolMode |
getModeColorToolMode getMode(MemorySegment var0) |
static |
ColorToolMode |
getModeColorToolMode getMode(MemorySegment var0, int var1) |
abstract |
return |
getModereturn getMode(var0, 0) |
static |
float |
getPlayerXfloat getPlayerX(MemorySegment var0) |
static |
float |
getPlayerXfloat getPlayerX(MemorySegment var0, int var1) |
abstract |
return |
getPlayerXreturn getPlayerX(var0, 0) |
static |
float |
getPlayerYfloat getPlayerY(MemorySegment var0) |
static |
float |
getPlayerYfloat getPlayerY(MemorySegment var0, int var1) |
abstract |
return |
getPlayerYreturn getPlayerY(var0, 0) |
static |
float |
getPlayerZfloat getPlayerZ(MemorySegment var0) |
static |
float |
getPlayerZfloat getPlayerZ(MemorySegment var0, int var1) |
abstract |
return |
getPlayerZreturn getPlayerZ(var0, 0) |
static |
boolean |
getShadingLightenboolean getShadingLighten(MemorySegment var0) |
static |
boolean |
getShadingLightenboolean getShadingLighten(MemorySegment var0, int var1) |
abstract |
return |
getShadingLightenreturn getShadingLighten(var0, 0) |
static |
int |
getUndoGroupSizeint getUndoGroupSize(MemorySegment var0) |
static |
int |
getUndoGroupSizeint getUndoGroupSize(MemorySegment var0, int var1) |
abstract |
return |
getUndoGroupSizereturn getUndoGroupSize(var0, 0) |
static |
int |
getValidatedOffsetint getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) |
static |
int |
getXint getX(MemorySegment var0) |
static |
int |
getXint getX(MemorySegment var0, int var1) |
abstract |
return |
getXreturn getX(var0, 0) |
static |
int |
getYint getY(MemorySegment var0) |
static |
int |
getYint getY(MemorySegment var0, int var1) |
abstract |
return |
getYreturn getY(var0, 0) |
static |
int |
getZint getZ(MemorySegment var0) |
static |
int |
getZint getZ(MemorySegment var0, int var1) |
abstract |
return |
getZreturn getZ(var0, 0) |
static |
boolean |
hasGradientMaterialsboolean hasGradientMaterials(MemorySegment var0, int var1) |
static |
boolean |
hasGradientShapeboolean hasGradientShape(MemorySegment var0, int var1) |
|
|
if if(var1 < 0) |
|
|
if if(var4 != var2) |
|
|
if if(var2 != null) |
|
|
if if(this.gradientMaterials != null) |
|
|
if if(this.gradientShape != null) |
|
|
if if(this.shadingLighten) |
|
|
if if(this.isHoldDownInteraction) |
|
|
if if(this.gradientMaterials != null) |
|
|
if if(this.gradientShape != null) |
|
|
if if(this.gradientMaterials != null) |
|
|
if if(this.gradientShape != 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 + 55, var4, "GradientMaterials") |
abstract |
|
requireSlot requireSlot(var0, var1 + 55, -1, "GradientMaterials") |
abstract |
|
requireSlot requireSlot(var0, var1 + 59, var4, "GradientShape") |
abstract |
|
requireSlot requireSlot(var0, var1 + 59, -1, "GradientShape") |
static |
BuilderToolColorAction |
toObjectBuilderToolColorAction toObject(MemorySegment var0) |
static |
BuilderToolColorAction |
toObjectBuilderToolColorAction toObject(MemorySegment var0, int var1) |
static |
BuilderToolColorAction |
toObjectBuilderToolColorAction 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 com.hypixel.hytale.protocol.io.VarInt;
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 BuilderToolColorAction class="kw">implements Packet, ToServerPacket {
class="kw">public class="kw">static class="kw">final int PACKET_ID = 433;
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 = 1;
class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 55;
class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 2;
class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 63;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 32768073;
@Nonnull
class="kw">public ColorToolMode mode = ColorToolMode.Coloring;
class="kw">public int x;
class="kw">public int y;
class="kw">public int z;
class="kw">public int gradientStartX;
class="kw">public int gradientStartY;
class="kw">public int gradientStartZ;
class="kw">public int gradientEndX;
class="kw">public int gradientEndY;
class="kw">public int gradientEndZ;
@Nullable
class="kw">public String gradientMaterials;
@Nullable
class="kw">public String gradientShape;
class="kw">public float playerX;
class="kw">public float playerY;
class="kw">public float playerZ;
class="kw">public boolean shadingLighten;
class="kw">public boolean isHoldDownInteraction;
class="kw">public int undoGroupSize;
@Override
class="kw">public int getId() {
class="kw">return 433;
}
@Override
class="kw">public NetworkChannel getChannel() {
class="kw">return NetworkChannel.Default;
}
class="kw">public BuilderToolColorAction() {
}
class="kw">public BuilderToolColorAction(
@Nonnull ColorToolMode var1,
int var2,
int var3,
int var4,
int var5,
int var6,
int var7,
int var8,
int var9,
int var10,
@Nullable String var11,
@Nullable String var12,
float var13,
float var14,
float var15,
boolean var16,
boolean var17,
int var18
) {
this.mode = var1;
this.x = var2;
this.y = var3;
this.z = var4;
this.gradientStartX = var5;
this.gradientStartY = var6;
this.gradientStartZ = var7;
this.gradientEndX = var8;
this.gradientEndY = var9;
this.gradientEndZ = var10;
this.gradientMaterials = var11;
this.gradientShape = var12;
this.playerX = var13;
this.playerY = var14;
this.playerZ = var15;
this.shadingLighten = var16;
this.isHoldDownInteraction = var17;
this.undoGroupSize = var18;
}
class="kw">public BuilderToolColorAction(@Nonnull BuilderToolColorAction var1) {
this.mode = var1.mode;
this.x = var1.x;
this.y = var1.y;
this.z = var1.z;
this.gradientStartX = var1.gradientStartX;
this.gradientStartY = var1.gradientStartY;
this.gradientStartZ = var1.gradientStartZ;
this.gradientEndX = var1.gradientEndX;
this.gradientEndY = var1.gradientEndY;
this.gradientEndZ = var1.gradientEndZ;
this.gradientMaterials = var1.gradientMaterials;
this.gradientShape = var1.gradientShape;
this.playerX = var1.playerX;
this.playerY = var1.playerY;
this.playerZ = var1.playerZ;
this.shadingLighten = var1.shadingLighten;
this.isHoldDownInteraction = var1.isHoldDownInteraction;
this.undoGroupSize = var1.undoGroupSize;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("BuilderToolColorAction", var1, (int)var0.byteSize());
}
long var2 = var1 + 63L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("BuilderToolColorAction", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
class="kw">public class="kw">static ColorToolMode getMode(MemorySegment var0) {
class="kw">return getMode(var0, 0);
}
class="kw">public class="kw">static ColorToolMode getMode(MemorySegment var0, int var1) {
class="kw">return ColorToolMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1));
}
class="kw">public class="kw">static int getX(MemorySegment var0) {
class="kw">return getX(var0, 0);
}
class="kw">public class="kw">static int getX(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 2);
}
class="kw">public class="kw">static int getY(MemorySegment var0) {
class="kw">return getY(var0, 0);
}
class="kw">public class="kw">static int getY(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 6);
}
class="kw">public class="kw">static int getZ(MemorySegment var0) {
class="kw">return getZ(var0, 0);
}
class="kw">public class="kw">static int getZ(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 10);
}
class="kw">public class="kw">static int getGradientStartX(MemorySegment var0) {
class="kw">return getGradientStartX(var0, 0);
}
class="kw">public class="kw">static int getGradientStartX(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 14);
}
class="kw">public class="kw">static int getGradientStartY(MemorySegment var0) {
class="kw">return getGradientStartY(var0, 0);
}
class="kw">public class="kw">static int getGradientStartY(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 18);
}
class="kw">public class="kw">static int getGradientStartZ(MemorySegment var0) {
class="kw">return getGradientStartZ(var0, 0);
}
class="kw">public class="kw">static int getGradientStartZ(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 22);
}
class="kw">public class="kw">static int getGradientEndX(MemorySegment var0) {
class="kw">return getGradientEndX(var0, 0);
}
class="kw">public class="kw">static int getGradientEndX(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 26);
}
class="kw">public class="kw">static int getGradientEndY(MemorySegment var0) {
class="kw">return getGradientEndY(var0, 0);
}
class="kw">public class="kw">static int getGradientEndY(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 30);
}
class="kw">public class="kw">static int getGradientEndZ(MemorySegment var0) {
class="kw">return getGradientEndZ(var0, 0);
}
class="kw">public class="kw">static int getGradientEndZ(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 34);
}
@Nullable
class="kw">public class="kw">static String getGradientMaterials(MemorySegment var0) {
class="kw">return getGradientMaterials(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getGradientMaterials(MemorySegment var0, int var1) {
class="kw">return hasGradientMaterials(var0, var1)
? PacketIO.readVarString("GradientMaterials", var0, var1 + getValidatedOffset(var0, var1, 55, 63, "GradientMaterials"), 4096000)
: null;
}
@Nullable
class="kw">public class="kw">static String getGradientShape(MemorySegment var0) {
class="kw">return getGradientShape(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getGradientShape(MemorySegment var0, int var1) {
class="kw">return hasGradientShape(var0, var1)
? PacketIO.readVarString("GradientShape", var0, var1 + getValidatedOffset(var0, var1, 59, 63, "GradientShape"), 4096000)
: null;
}
class="kw">public class="kw">static float getPlayerX(MemorySegment var0) {
class="kw">return getPlayerX(var0, 0);
}
class="kw">public class="kw">static float getPlayerX(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 38), "PlayerX");
}
class="kw">public class="kw">static float getPlayerY(MemorySegment var0) {
class="kw">return getPlayerY(var0, 0);
}
class="kw">public class="kw">static float getPlayerY(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 42), "PlayerY");
}
class="kw">public class="kw">static float getPlayerZ(MemorySegment var0) {
class="kw">return getPlayerZ(var0, 0);
}
class="kw">public class="kw">static float getPlayerZ(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 46), "PlayerZ");
}
class="kw">public class="kw">static boolean getShadingLighten(MemorySegment var0) {
class="kw">return getShadingLighten(var0, 0);
}
class="kw">public class="kw">static boolean getShadingLighten(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 50) & 1) != 0;
}
class="kw">public class="kw">static boolean getIsHoldDownInteraction(MemorySegment var0) {
class="kw">return getIsHoldDownInteraction(var0, 0);
}
class="kw">public class="kw">static boolean getIsHoldDownInteraction(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 50) & 2) != 0;
}
class="kw">public class="kw">static int getUndoGroupSize(MemorySegment var0) {
class="kw">return getUndoGroupSize(var0, 0);
}
class="kw">public class="kw">static int getUndoGroupSize(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 51);
}
class="kw">public class="kw">static boolean hasGradientMaterials(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 hasGradientShape(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 2) != 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 BuilderToolColorAction toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static BuilderToolColorAction toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static BuilderToolColorAction toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
int var3 = var1 + 63;
int var4 = 0;
String var5 = null;
if (hasGradientMaterials(var0, var1)) {
requireSlot(var0, var1 + 55, var4, "GradientMaterials");
int var6 = var3 + var4;
long var7 = VarInt.getWithLength(var0, var6);
var5 = PacketIO.readVarString("GradientMaterials", var0, var6, 0, 4096000, var7);
var4 += (int)var7 + (int)(var7 >>> 32);
} else {
requireSlot(var0, var1 + 55, -1, "GradientMaterials");
}
String var10 = null;
if (hasGradientShape(var0, var1)) {
requireSlot(var0, var1 + 59, var4, "GradientShape");
int var11 = var3 + var4;
long var8 = VarInt.getWithLength(var0, var11);
var10 = PacketIO.readVarString("GradientShape", var0, var11, 0, 4096000, var8);
var4 += (int)var8 + (int)(var8 >>> 32);
} else {
requireSlot(var0, var1 + 59, -1, "GradientShape");
}
BuilderToolColorAction var12 = new BuilderToolColorAction(
ColorToolMode.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1)),
var0.get(PacketIO.PROTO_INT, var1 + 2),
var0.get(PacketIO.PROTO_INT, var1 + 6),
var0.get(PacketIO.PROTO_INT, var1 + 10),
var0.get(PacketIO.PROTO_INT, var1 + 14),
var0.get(PacketIO.PROTO_INT, var1 + 18),
var0.get(PacketIO.PROTO_INT, var1 + 22),
var0.get(PacketIO.PROTO_INT, var1 + 26),
var0.get(PacketIO.PROTO_INT, var1 + 30),
var0.get(PacketIO.PROTO_INT, var1 + 34),
var5,
var10,
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 38), "PlayerX"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 42), "PlayerY"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 46), "PlayerZ"),
(var0.get(PacketIO.PROTO_BYTE, var1 + 50) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 50) & 2) != 0,
var0.get(PacketIO.PROTO_INT, var1 + 51)
);
if (var2 != null) {
var2.position = var3 + var4;
}
class="kw">return var12;
}
@Override
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.gradientMaterials != null) {
var3 = (byte)(var3 | 1);
}
if (this.gradientShape != null) {
var3 = (byte)(var3 | 2);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
var1.set(PacketIO.PROTO_BYTE, var2 + 1, (byte)this.mode.getValue());
var1.set(PacketIO.PROTO_INT, var2 + 2, this.x);
var1.set(PacketIO.PROTO_INT, var2 + 6, this.y);
var1.set(PacketIO.PROTO_INT, var2 + 10, this.z);
var1.set(PacketIO.PROTO_INT, var2 + 14, this.gradientStartX);
var1.set(PacketIO.PROTO_INT, var2 + 18, this.gradientStartY);
var1.set(PacketIO.PROTO_INT, var2 + 22, this.gradientStartZ);
var1.set(PacketIO.PROTO_INT, var2 + 26, this.gradientEndX);
var1.set(PacketIO.PROTO_INT, var2 + 30, this.gradientEndY);
var1.set(PacketIO.PROTO_INT, var2 + 34, this.gradientEndZ);
PacketIO.requireFinite(this.playerX, "PlayerX");
var1.set(PacketIO.PROTO_FLOAT, var2 + 38, this.playerX);
PacketIO.requireFinite(this.playerY, "PlayerY");
var1.set(PacketIO.PROTO_FLOAT, var2 + 42, this.playerY);
PacketIO.requireFinite(this.playerZ, "PlayerZ");
var1.set(PacketIO.PROTO_FLOAT, var2 + 46, this.playerZ);
byte var4 = 0;
if (this.shadingLighten) {
var4 = (byte)(var4 | 1);
}
if (this.isHoldDownInteraction) {
var4 = (byte)(var4 | 2);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 50 + 0, var4);
var1.set(PacketIO.PROTO_INT, var2 + 51, this.undoGroupSize);
int var5 = var2 + 63;
if (this.gradientMaterials != null) {
var1.set(PacketIO.PROTO_INT, var2 + 55, var5 - var2 - 63);
var5 += PacketIO.writeVarString(var1, var5, this.gradientMaterials, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 55, -1);
}
if (this.gradientShape != null) {
var1.set(PacketIO.PROTO_INT, var2 + 59, var5 - var2 - 63);
var5 += PacketIO.writeVarString(var1, var5, this.gradientShape, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 59, -1);
}
class="kw">return var5 - var2;
}
@Override
class="kw">public int computeSize() {
int var1 = 63;
if (this.gradientMaterials != null) {
var1 += PacketIO.stringSize(this.gradientMaterials);
}
if (this.gradientShape != null) {
var1 += PacketIO.stringSize(this.gradientShape);
}
class="kw">return var1;
}
class="kw">public BuilderToolColorAction clone() {
BuilderToolColorAction var1 = new BuilderToolColorAction();
var1.mode = this.mode;
var1.x = this.x;
var1.y = this.y;
var1.z = this.z;
var1.gradientStartX = this.gradientStartX;
var1.gradientStartY = this.gradientStartY;
var1.gradientStartZ = this.gradientStartZ;
var1.gradientEndX = this.gradientEndX;
var1.gradientEndY = this.gradientEndY;
var1.gradientEndZ = this.gradientEndZ;
var1.gradientMaterials = this.gradientMaterials;
var1.gradientShape = this.gradientShape;
var1.playerX = this.playerX;
var1.playerY = this.playerY;
var1.playerZ = this.playerZ;
var1.shadingLighten = this.shadingLighten;
var1.isHoldDownInteraction = this.isHoldDownInteraction;
var1.undoGroupSize = this.undoGroupSize;
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 BuilderToolColorAction var2)
? false
: Objects.equals(this.mode, var2.mode)
&& this.x == var2.x
&& this.y == var2.y
&& this.z == var2.z
&& this.gradientStartX == var2.gradientStartX
&& this.gradientStartY == var2.gradientStartY
&& this.gradientStartZ == var2.gradientStartZ
&& this.gradientEndX == var2.gradientEndX
&& this.gradientEndY == var2.gradientEndY
&& this.gradientEndZ == var2.gradientEndZ
&& Objects.equals(this.gradientMaterials, var2.gradientMaterials)
&& Objects.equals(this.gradientShape, var2.gradientShape)
&& this.playerX == var2.playerX
&& this.playerY == var2.playerY
&& this.playerZ == var2.playerZ
&& this.shadingLighten == var2.shadingLighten
&& this.isHoldDownInteraction == var2.isHoldDownInteraction
&& this.undoGroupSize == var2.undoGroupSize;
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.mode,
this.x,
this.y,
this.z,
this.gradientStartX,
this.gradientStartY,
this.gradientStartZ,
this.gradientEndX,
this.gradientEndY,
this.gradientEndZ,
this.gradientMaterials,
this.gradientShape,
this.playerX,
this.playerY,
this.playerZ,
this.shadingLighten,
this.isHoldDownInteraction,
this.undoGroupSize
);
}
}