From b0698284b33201efc0cf36417a97677f71abce13 Mon Sep 17 00:00:00 2001 From: rtm516 Date: Fri, 28 Apr 2023 12:48:41 +0100 Subject: [PATCH] Fix connecting to offline mode servers --- .../java/org/geysermc/connect/extension/utils/Utils.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/geysermc/connect/extension/utils/Utils.java b/src/main/java/org/geysermc/connect/extension/utils/Utils.java index ec31769..aeb89fb 100644 --- a/src/main/java/org/geysermc/connect/extension/utils/Utils.java +++ b/src/main/java/org/geysermc/connect/extension/utils/Utils.java @@ -99,6 +99,12 @@ public class Utils { session.remoteServer(server); session.getUpstream().setInitialized(false); + // If we are offline then authenticate + // Online mode is handled by geyser code + if (!server.online()) { + session.authenticate(session.getAuthData().name()); + } + // Hand back to core geyser SetLocalPlayerAsInitializedPacket initializedPacket = new SetLocalPlayerAsInitializedPacket(); initializedPacket.setRuntimeEntityId(session.getPlayerEntity().getGeyserId());