Allow cancelling expansion registration

This commit is contained in:
extendedclip 2019-09-19 14:22:08 -04:00
parent 9871efbadb
commit 51599c4044

View File

@ -323,11 +323,12 @@ public class PlaceholderAPI {
} }
public static boolean registerExpansion(PlaceholderExpansion ex) { public static boolean registerExpansion(PlaceholderExpansion ex) {
if (registerPlaceholderHook(ex.getIdentifier(), ex)) { ExpansionRegisterEvent ev = new ExpansionRegisterEvent(ex);
Bukkit.getPluginManager().callEvent(new ExpansionRegisterEvent(ex)); Bukkit.getPluginManager().callEvent(ev);
return true; if (ev.isCancelled()) {
return false;
} }
return false; return registerPlaceholderHook(ex.getIdentifier(), ex);
} }
public static boolean unregisterExpansion(PlaceholderExpansion ex) { public static boolean unregisterExpansion(PlaceholderExpansion ex) {