diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java index 3035a7f5e..0cc700eec 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_16to1_15_2/Protocol1_16To1_15_2.java @@ -181,6 +181,22 @@ public class Protocol1_16To1_15_2 extends Protocol { + String channel = wrapper.passthrough(Type.STRING); + if (channel.length() > 32) { + Via.getPlatform().getLogger().warning("Ignoring incoming plugin channel, as it is longer than 32 characters: " + channel); + wrapper.cancel(); + } + }); + } + }); + } + registerIncoming(ServerboundPackets1_16.PLAYER_ABILITIES, new PacketRemapper() { @Override public void registerMap() { @@ -270,4 +286,13 @@ public class Protocol1_16To1_15_2 extends Protocol