diff --git a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/task/DelayedAuthHook.java b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/task/DelayedAuthHook.java index 22205b66..509811e0 100644 --- a/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/task/DelayedAuthHook.java +++ b/bukkit/src/main/java/com/github/games647/fastlogin/bukkit/task/DelayedAuthHook.java @@ -94,13 +94,13 @@ public class DelayedAuthHook implements Runnable { private AuthPlugin getAuthHook() { try { - @SuppressWarnings("unchecked") List>> hooks = Arrays.asList(AuthMeHook.class, CrazyLoginHook.class, LogItHook.class, LoginSecurityHook.class, SodionAuthHook.class, UltraAuthHook.class, xAuthHook.class); for (Class> clazz : hooks) { - String pluginName = clazz.getSimpleName().replace("Hook", ""); + String pluginName = clazz.getSimpleName(); + pluginName = pluginName.substring(0, pluginName.length() - 4); //uses only member classes which uses AuthPlugin interface (skip interfaces) if (Bukkit.getPluginManager().isPluginEnabled(pluginName)) { //check only for enabled plugins. A single plugin could be disabled by plugin managers diff --git a/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java b/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java index 439877da..8f3b61cf 100644 --- a/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java +++ b/bungee/src/main/java/com/github/games647/fastlogin/bungee/FastLoginBungee.java @@ -121,7 +121,8 @@ public class FastLoginBungee extends Plugin implements PlatformPlugin> clazz : hooks) { - String pluginName = clazz.getSimpleName().replace("Hook", ""); + String pluginName = clazz.getSimpleName(); + pluginName = pluginName.substring(0, pluginName.length() - 4); //uses only member classes which uses AuthPlugin interface (skip interfaces) Plugin plugin = getProxy().getPluginManager().getPlugin(pluginName); if (plugin != null) {