Added unregisterExpansion method

This commit is contained in:
extendedclip 2018-03-24 12:58:15 -04:00
parent 11401f0bfd
commit 910c81bab8

View File

@ -274,13 +274,20 @@ public class PlaceholderAPI {
if (value instanceof PlaceholderExpansion) { if (value instanceof PlaceholderExpansion) {
PlaceholderExpansion ex = (PlaceholderExpansion) value; PlaceholderExpansion ex = (PlaceholderExpansion) value;
if (!ex.persist()) { if (!ex.persist()) {
Bukkit.getPluginManager().callEvent(new ExpansionUnregisterEvent(ex)); unregisterExpansion(ex);
unregisterPlaceholderHook(key);
} }
} }
}); });
} }
public static boolean unregisterExpansion(PlaceholderExpansion ex) {
if (unregisterPlaceholderHook(ex.getIdentifier())) {
Bukkit.getPluginManager().callEvent(new ExpansionUnregisterEvent(ex));
return true;
}
return false;
}
public static Pattern getPlaceholderPattern() { public static Pattern getPlaceholderPattern() {
return PLACEHOLDER_PATTERN; return PLACEHOLDER_PATTERN;
} }