diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java index 2b13b6731..d6a8ef76e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_2to1_20/Protocol1_20_2To1_20.java @@ -70,6 +70,17 @@ public final class Protocol1_20_2To1_20 extends AbstractProtocol { + final String channel = wrapper.passthrough(Type.STRING); + if (channel.equals("minecraft:brand")) { + final String brand = wrapper.passthrough(Type.STRING); + // TODO No idea what's going on here + if (!brand.matches("[a-zA-Z0-9]+")) { + wrapper.cancel(); + } + } + }); + registerClientbound(ClientboundPackets1_19_4.RESOURCE_PACK, wrapper -> { final String url = wrapper.passthrough(Type.STRING); final String hash = wrapper.passthrough(Type.STRING);