diff options
author | miozune <miozune@gmail.com> | 2023-09-27 00:48:56 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-26 17:48:56 +0200 |
commit | 48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a (patch) | |
tree | eb1c2b3c6e363d3100dee5bc4217d618a2bc082e /src | |
parent | 617b15107cde79bcca298817defe9f04be3607b4 (diff) | |
download | GT5-Unofficial-48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a.tar.gz GT5-Unofficial-48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a.tar.bz2 GT5-Unofficial-48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a.zip |
[Hotfix] Fix packet crash with Vat renderer (#363)
Former-commit-id: d833a5ad37f210f7ec720f6b5aaee05101aa0405
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/com/github/bartimaeusnek/bartworks/common/net/RendererPacket.java | 11 |
1 files 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 |