From e4c11401db49c7660626a90b5d6c435e4e2e0af3 Mon Sep 17 00:00:00 2001 From: onebeastchris Date: Wed, 10 Dec 2025 21:34:00 +0100 Subject: [PATCH] Update protocol to resolve more client crashes on 1.21.130, re-enable commands, bump version --- .../org/geysermc/geyser/network/UpstreamPacketHandler.java | 4 ---- .../translator/protocol/java/JavaCommandsTranslator.java | 3 +-- gradle.properties | 2 +- gradle/libs.versions.toml | 6 +++--- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java b/core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java index de6046e61..b7ba7b8b5 100644 --- a/core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java +++ b/core/src/main/java/org/geysermc/geyser/network/UpstreamPacketHandler.java @@ -119,10 +119,6 @@ public class UpstreamPacketHandler extends LoggingPacketHandler { private boolean setCorrectCodec(int protocolVersion) { BedrockCodec packetCodec = GameProtocol.getBedrockCodec(protocolVersion); - // temp fix allowing 1.21.130 preview to join - if (protocolVersion == 897) { - packetCodec = GameProtocol.getBedrockCodec(898); - } if (packetCodec == null) { // None of our Bedrock codecs support this client version, so we can simply compare it to our default protocol. String supportedVersions = GameProtocol.getAllSupportedBedrockVersions(); diff --git a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java index 8416e9ff0..8602d37dc 100644 --- a/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java +++ b/core/src/main/java/org/geysermc/geyser/translator/protocol/java/JavaCommandsTranslator.java @@ -43,7 +43,6 @@ import org.geysermc.geyser.GeyserImpl; import org.geysermc.geyser.api.event.java.ServerDefineCommandsEvent; import org.geysermc.geyser.api.util.PlatformType; import org.geysermc.geyser.command.CommandRegistry; -import org.geysermc.geyser.network.GameProtocol; import org.geysermc.geyser.registry.BlockRegistries; import org.geysermc.geyser.registry.Registries; import org.geysermc.geyser.session.GeyserSession; @@ -124,7 +123,7 @@ public class JavaCommandsTranslator extends PacketTranslator