diff --git a/src/main/java/me/clip/placeholderapi/expansion/PlaceholderExpansion.java b/src/main/java/me/clip/placeholderapi/expansion/PlaceholderExpansion.java index 3a0ba4b..965feea 100644 --- a/src/main/java/me/clip/placeholderapi/expansion/PlaceholderExpansion.java +++ b/src/main/java/me/clip/placeholderapi/expansion/PlaceholderExpansion.java @@ -137,7 +137,7 @@ public abstract class PlaceholderExpansion extends PlaceholderHook { * @return true if this expansion is now registered with PlaceholderAPI */ public boolean register() { - return canRegister() && getPlaceholderAPI().getLocalExpansionManager().register(this); + return getPlaceholderAPI().getLocalExpansionManager().register(this); } /** diff --git a/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java b/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java index c6c4eae..febb5d0 100644 --- a/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java +++ b/src/main/java/me/clip/placeholderapi/expansion/manager/LocalExpansionManager.java @@ -159,6 +159,10 @@ public final class LocalExpansionManager implements Listener { public boolean register(@NotNull final PlaceholderExpansion expansion) { final String identifier = expansion.getIdentifier().toLowerCase(); + if (!expansion.canRegister()) { + return false; + } + if (expansion instanceof Configurable) { Map defaults = ((Configurable) expansion).getDefaults(); String pre = "expansions." + identifier + ".";