diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java index 64dd82739..92e7f39ea 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/Protocol1_13To1_12_2.java @@ -826,7 +826,17 @@ public class Protocol1_13To1_12_2 extends Protocol wrapper.write(Type.VAR_INT, Integer.parseInt(wrapper.read(Type.STRING).substring(18)))); + + handler(wrapper -> { + String s = wrapper.read(Type.STRING); + Integer id; + if (s.length() < 19 || (id = Ints.tryParse(s.substring(18))) == null) { + wrapper.cancel(); + return; + } + + wrapper.write(Type.VAR_INT, id); + }); } });