From 39254506bffbb32076b54168afa9dd7873c2dd40 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Sun, 1 Oct 2023 19:56:32 +0800 Subject: [PATCH] Prevent duplicate register listeners(will improve performance) --- src/main/java/fr/xephi/authme/AuthMe.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/fr/xephi/authme/AuthMe.java b/src/main/java/fr/xephi/authme/AuthMe.java index 2d914028..80562713 100644 --- a/src/main/java/fr/xephi/authme/AuthMe.java +++ b/src/main/java/fr/xephi/authme/AuthMe.java @@ -325,13 +325,15 @@ public class AuthMe extends JavaPlugin { // Try to register 1.8+ player listeners if (isClassLoaded("org.bukkit.event.entity.EntityPickupItemEvent") && isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")){ pluginManager.registerEvents(injector.getSingleton(PlayerListenerHigherThan18.class), this); - } - - // Try to register 1.9 player listeners - if (isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")) { + } else if (isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")) { pluginManager.registerEvents(injector.getSingleton(PlayerListener19.class), this); } + // Try to register 1.9 player listeners(Moved to else-if) +// if (isClassLoaded("org.bukkit.event.player.PlayerSwapHandItemsEvent")) { +// pluginManager.registerEvents(injector.getSingleton(PlayerListener19.class), this); +// } + // Try to register 1.9 spigot player listeners if (isClassLoaded("org.spigotmc.event.player.PlayerSpawnLocationEvent")) { pluginManager.registerEvents(injector.getSingleton(PlayerListener19Spigot.class), this);