aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-09-27 00:48:56 +0900
committerGitHub <noreply@github.com>2023-09-26 17:48:56 +0200
commit48248e0dbf0e5b80b9ffdfe34d5c25f9079a991a (patch)
treeeb1c2b3c6e363d3100dee5bc4217d618a2bc082e /src
parent617b15107cde79bcca298817defe9f04be3607b4 (diff)
downloadGT5-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.java11
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