From efec997128dffddf94b58454774da700ebea6de4 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Sat, 11 Nov 2023 20:47:32 +0800 Subject: [PATCH] Add tips --- src/main/java/fr/xephi/authme/AuthMe.java | 10 ++++++---- .../xephi/authme/listener/DoubleLoginFixListener.java | 9 ++------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index e5e33eff..45cc6bda 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -44,7 +44,6 @@ import org.bukkit.Server; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.event.HandlerList; -import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitScheduler; @@ -221,9 +220,9 @@ public class AuthMe extends JavaPlugin { //Will be migrated to Injector register private void register3rdPartyListeners() { - if (settings.getProperty(SecuritySettings.ANTI_GHOST_PLAYERS)) { - getServer().getPluginManager().registerEvents(new DoubleLoginFixListener((Plugin) this), this); - } +// if (settings.getProperty(SecuritySettings.ANTI_GHOST_PLAYERS)) { +// getServer().getPluginManager().registerEvents(new DoubleLoginFixListener((Plugin) this), this); +// } // if (settings.getProperty(SecuritySettings.LOGIN_LOC_FIX_SUB_UNDERGROUND) || settings.getProperty(SecuritySettings.LOGIN_LOC_FIX_SUB_PORTAL)) { // getServer().getPluginManager().registerEvents(new LoginLocationFixListener((Plugin) this), this); // } @@ -360,6 +359,9 @@ public class AuthMe extends JavaPlugin { if (settings.getProperty(SecuritySettings.LOGIN_LOC_FIX_SUB_UNDERGROUND) || settings.getProperty(SecuritySettings.LOGIN_LOC_FIX_SUB_PORTAL)) { pluginManager.registerEvents(injector.getSingleton(LoginLocationFixListener.class), this); } + if (settings.getProperty(SecuritySettings.ANTI_GHOST_PLAYERS)) { + pluginManager.registerEvents(injector.getSingleton(DoubleLoginFixListener.class), this); + } } /** diff --git a/src/main/java/fr/xephi/authme/listener/DoubleLoginFixListener.java b/src/main/java/fr/xephi/authme/listener/DoubleLoginFixListener.java index fb9b612d..6749bfc7 100644 --- a/src/main/java/fr/xephi/authme/listener/DoubleLoginFixListener.java +++ b/src/main/java/fr/xephi/authme/listener/DoubleLoginFixListener.java @@ -6,20 +6,15 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.plugin.Plugin; import java.util.Collection; import java.util.HashSet; public class DoubleLoginFixListener implements Listener { - private final Plugin plugin; - - - - public DoubleLoginFixListener(Plugin plugin) { - this.plugin = plugin; + public DoubleLoginFixListener() { } + @EventHandler public void onPlayerJoin(PlayerJoinEvent event) { Collection PlayerList = Bukkit.getServer().getOnlinePlayers();