diff --git a/build.gradle.kts b/build.gradle.kts index 2f07c36e..74a015e8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { allprojects { group = "com.viaversion" - version = "4.6.0-1.19.4-pre1-SNAPSHOT" + version = "4.6.0-1.19.4-pre3-SNAPSHOT" description = "Allow older clients to join newer server versions." } diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/Protocol1_19_3To1_19_4.java b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/Protocol1_19_3To1_19_4.java index 8e2e45fc..036498b5 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/Protocol1_19_3To1_19_4.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_19_3to1_19_4/Protocol1_19_3To1_19_4.java @@ -66,7 +66,6 @@ public final class Protocol1_19_3To1_19_4 extends BackwardsProtocol { + final int windowType = wrapper.get(Type.VAR_INT, 1); + if (windowType == 21) { // New smithing menu + wrapper.cancel(); + } else if (windowType > 21) { + wrapper.set(Type.VAR_INT, 1, windowType - 1); + } + + protocol.getTranslatableRewriter().processText(wrapper.get(Type.COMPONENT, 0)); + }); + } + }); + registerSetCooldown(ClientboundPackets1_19_4.COOLDOWN); registerWindowItems1_17_1(ClientboundPackets1_19_4.WINDOW_ITEMS); registerSetSlot1_17_1(ClientboundPackets1_19_4.SET_SLOT);