From 85ad65a1d47099881c99cdb9e3e6657bb3894317 Mon Sep 17 00:00:00 2001 From: inzynierr Date: Mon, 4 Nov 2024 15:27:32 +0100 Subject: [PATCH] Fix legacy/bungeeguard forwarding causing improper (offline) player UUID. --- src/main/java/ua/nanit/limbo/connection/PacketHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ua/nanit/limbo/connection/PacketHandler.java b/src/main/java/ua/nanit/limbo/connection/PacketHandler.java index f1bacda1..e0cf0636 100644 --- a/src/main/java/ua/nanit/limbo/connection/PacketHandler.java +++ b/src/main/java/ua/nanit/limbo/connection/PacketHandler.java @@ -100,7 +100,9 @@ public void handle(ClientConnection conn, PacketLoginStart packet) { if (!server.getConfig().getInfoForwarding().isModern()) { conn.getGameProfile().setUsername(packet.getUsername()); - conn.getGameProfile().setUuid(UuidUtil.getOfflineModeUuid(packet.getUsername())); + if (conn.getGameProfile().getUuid() == null) { + conn.getGameProfile().setUuid(UuidUtil.getOfflineModeUuid(packet.getUsername())); + } } conn.fireLoginSuccess();