diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/Protocol1_20To1_20_2.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/Protocol1_20To1_20_2.java index 7b3cef96..3a64d92e 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/Protocol1_20To1_20_2.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_20to1_20_2/Protocol1_20To1_20_2.java @@ -78,7 +78,7 @@ public final class Protocol1_20To1_20_2 extends BackwardsProtocol { @@ -118,6 +118,9 @@ public final class Protocol1_20To1_20_2 extends BackwardsProtocol { wrapper.setPacketType(ClientboundPackets1_19_4.KEEP_ALIVE); }); + registerClientbound(State.CONFIGURATION, ClientboundConfigurationPackets1_20_2.PING.getId(), -1, wrapper -> { + wrapper.setPacketType(ClientboundPackets1_19_4.PING); + }); registerClientbound(State.CONFIGURATION, ClientboundConfigurationPackets1_20_2.RESOURCE_PACK.getId(), -1, wrapper -> { // Send after join. We have to pretend the client accepted, else the server won't continue... wrapper.user().get(ConfigurationPacketStorage.class).setResourcePack(wrapper);