diff --git a/src/com/projectkorra/projectkorra/ability/CoreAbility.java b/src/com/projectkorra/projectkorra/ability/CoreAbility.java index dac3482f..d4691198 100644 --- a/src/com/projectkorra/projectkorra/ability/CoreAbility.java +++ b/src/com/projectkorra/projectkorra/ability/CoreAbility.java @@ -346,6 +346,7 @@ public abstract class CoreAbility implements Ability { * @see #getAbility(String) */ public static void registerPluginAbilities(JavaPlugin plugin, String packagePrefix) { + List disabled = new ArrayList(); //this way multiple classes with the same name only show once if (plugin == null) { return; } @@ -373,8 +374,9 @@ public abstract class CoreAbility implements Ability { if (ability == null || ability.getName() == null) { continue; - } else if (!ability.isEnabled()) { + } else if (!ability.isEnabled() && !disabled.contains(ability.getName())) { plugin.getLogger().info(ability.getName() + " is disabled"); + disabled.add(ability.getName()); continue; }