Fix connecting to offline mode servers

This commit is contained in:
rtm516 2023-04-28 12:48:41 +01:00
parent f840f9c6ad
commit b0698284b3
No known key found for this signature in database
GPG key ID: 331715B8B007C67A

View file

@ -99,6 +99,12 @@ public class Utils {
session.remoteServer(server); session.remoteServer(server);
session.getUpstream().setInitialized(false); 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 // Hand back to core geyser
SetLocalPlayerAsInitializedPacket initializedPacket = new SetLocalPlayerAsInitializedPacket(); SetLocalPlayerAsInitializedPacket initializedPacket = new SetLocalPlayerAsInitializedPacket();
initializedPacket.setRuntimeEntityId(session.getPlayerEntity().getGeyserId()); initializedPacket.setRuntimeEntityId(session.getPlayerEntity().getGeyserId());