From 7af94f567917ff0aca6b6472bb5e31789051ba78 Mon Sep 17 00:00:00 2001 From: RoccoDev Date: Sun, 20 Sep 2026 01:05:19 +0200 Subject: [PATCH] Fix 1.12.2 red=0 dust color --- .../v1_13to1_12_2/data/ParticleIdMappings1_12_2.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_13to1_12_2/data/ParticleIdMappings1_12_2.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_13to1_12_2/data/ParticleIdMappings1_12_2.java index 8e68433d2..e77ff9b12 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_13to1_12_2/data/ParticleIdMappings1_12_2.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_13to1_12_2/data/ParticleIdMappings1_12_2.java @@ -76,6 +76,11 @@ public int[] rewrite(Protocol1_13To1_12_2 protocol, PacketWrapper wrapper) { float b = wrapper.read(Types.FLOAT); float scale = wrapper.read(Types.FLOAT); + if (r == 0.0) { + // In 1.12.2 and below, a zero x offset becomes r = 1.0 + r = Float.MIN_NORMAL; + } + wrapper.set(Types.FLOAT, 3, r); // 5 - Offset X index=3 wrapper.set(Types.FLOAT, 4, g); // 6 - Offset Y index=4 wrapper.set(Types.FLOAT, 5, b); // 7 - Offset Z index=5