diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java index 7bc393021..50cf1fdf7 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java @@ -138,6 +138,14 @@ public final class Protocol1_20_3To1_20_2 extends AbstractProtocol { + wrapper.passthrough(Type.UUID); // Id + + final int action = wrapper.passthrough(Type.VAR_INT); + if (action == 0 || action == 3) { + convertComponent(wrapper); + } + }); registerClientbound(ClientboundPackets1_20_2.PLAYER_CHAT, wrapper -> { wrapper.passthrough(Type.UUID); // Sender wrapper.passthrough(Type.VAR_INT); // Index @@ -280,7 +288,6 @@ public final class Protocol1_20_3To1_20_2 extends AbstractProtocol