From 48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a Mon Sep 17 00:00:00 2001 From: miozune Date: Wed, 27 Sep 2023 00:48:56 +0900 Subject: [Hotfix] Fix packet crash with Vat renderer (#363) Former-commit-id: d833a5ad37f210f7ec720f6b5aaee05101aa0405 --- .../bartimaeusnek/bartworks/common/net/RendererPacket.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/net/RendererPacket.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/net/RendererPacket.java index 952a3eeeb3..b1bb0a0dd8 100644 --- a/src/main/java/com/github/bartimaeusnek/bartworks/common/net/RendererPacket.java +++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/net/RendererPacket.java @@ -49,10 +49,9 @@ public class RendererPacket extends GT_Packet_New { @Override public void encode(ByteBuf aOut) { - - byte r = (byte) ((this.integer >> 16 & 0xFF) + Byte.MIN_VALUE); - byte g = (byte) ((this.integer >> 8 & 0xFF) + Byte.MIN_VALUE); - byte b = (byte) ((this.integer & 0xFF) + Byte.MIN_VALUE); + byte r = (byte) (this.integer >> 16 & 0xFF); + byte g = (byte) (this.integer >> 8 & 0xFF); + byte b = (byte) (this.integer & 0xFF); byte checksum = (byte) (this.coords.x % 25 + this.coords.y % 25 + this.coords.z % 25 + this.coords.wID % 25 @@ -65,8 +64,8 @@ public class RendererPacket extends GT_Packet_New { @Override public GT_Packet_New decode(ByteArrayDataInput dataInput) { this.coords = new Coords(dataInput.readInt(), dataInput.readShort(), dataInput.readInt(), dataInput.readInt()); - this.integer = BW_ColorUtil.getColorFromRGBArray( - new int[] { dataInput.readUnsignedByte(), dataInput.readUnsignedByte(), dataInput.readUnsignedByte() }); + this.integer = BW_ColorUtil + .getColorFromRGBArray(new int[] { dataInput.readByte(), dataInput.readByte(), dataInput.readByte() }); this.removal = dataInput.readByte(); byte checksum = (byte) (this.coords.x % 25 + this.coords.y % 25 -- cgit