From eee8dd46b14681f3f43a771422e6554fe057778a Mon Sep 17 00:00:00 2001 From: Valaphee The Meerkat <32491319+valaphee@users.noreply.github.com> Date: Sun, 30 Apr 2023 21:52:45 +0200 Subject: [PATCH] Fix RakNet ping (#3722) --- .../java/org/geysermc/geyser/network/netty/GeyserServer.java | 4 +++- gradle/libs.versions.toml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java b/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java index 2b1523cf3..4ac697351 100644 --- a/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java +++ b/core/src/main/java/org/geysermc/geyser/network/netty/GeyserServer.java @@ -208,7 +208,9 @@ public final class GeyserServer { .nintendoLimited(false) .protocolVersion(GameProtocol.DEFAULT_BEDROCK_CODEC.getProtocolVersion()) .version(GameProtocol.DEFAULT_BEDROCK_CODEC.getMinecraftVersion()) // Required to not be empty as of 1.16.210.59. Can only contain . and numbers. - .ipv4Port(this.geyser.getConfig().getBedrock().port()); + .ipv4Port(this.geyser.getConfig().getBedrock().port()) + .ipv6Port(this.geyser.getConfig().getBedrock().port()) + .serverId(future.channel().config().getOption(RakChannelOption.RAK_GUID)); if (config.isPassthroughMotd() && pingInfo != null && pingInfo.getDescription() != null) { String[] motd = MessageTranslator.convertMessageLenient(pingInfo.getDescription()).split("\n"); diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 2adc426b2..5f30a9fdf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,7 +11,7 @@ gson = "2.3.1" # Provided by Spigot 1.8.8 websocket = "1.5.1" protocol = "3.0.0.Beta1-20230424.095344-69" protocol-connection = "3.0.0.Beta1-20230424.095344-68" -raknet = "1.0.0.CR1-20230311.162635-3" +raknet = "1.0.0.CR1-20230429.113927-6" mcauthlib = "d9d773e" mcprotocollib = "1.19.4-2-20230427.170624-2" adventure = "4.14.0-20230424.215040-7"