diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java index 374d38c5..e31468d1 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/listener/ConnectionListener.java @@ -45,7 +45,9 @@ public class ConnectionListener implements Listener { // cases: Paper (firing BungeeCord message before PlayerJoinEvent) or not running BungeeCord and already // having the login session from the login process BukkitLoginSession session = plugin.getSession(player.getAddress()); - if (session != null) { + if (session == null) { + plugin.getLog().info("No on-going login session for player: {}", player); + } else { Runnable forceLoginTask = new ForceLoginTask(plugin.getCore(), player, session); Bukkit.getScheduler().runTaskAsynchronously(plugin, forceLoginTask); } diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/ConnectListener.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/ConnectListener.java index 12c7977e..3a46b692 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/ConnectListener.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/listener/ConnectListener.java @@ -82,6 +82,7 @@ public class ConnectListener implements Listener { //bungeecord will do this automatically so override it on disabled option if (!plugin.getCore().getConfig().get("premiumUuid", true)) { try { + UUID oldPremiumId = connection.getUniqueId(); UUID offlineUUID = UUIDAdapter.generateOfflineId(username); // BungeeCord only allows setting the UUID in PreLogin events and before requesting online mode @@ -90,6 +91,8 @@ public class ConnectListener implements Listener { Field idField = InitialHandler.class.getDeclaredField("uniqueId"); idField.setAccessible(true); idField.set(connection, offlineUUID); + + plugin.getLog().info("Overriding UUID to {} from {} on {}", offlineUUID, oldPremiumId, connection); } catch (NoSuchFieldException | IllegalAccessException ex) { plugin.getLog().error("Failed to set offline uuid of {}", username, ex); }