[Bleeding] Added ability to register and listen to SubEvents. Addresses
BUKKIT-585 By: Feildmaster <admin@feildmaster.com>
This commit is contained in:
@ -537,12 +537,7 @@ public final class SimplePluginManager implements PluginManager {
|
||||
}
|
||||
|
||||
for (Map.Entry<Class<? extends Event>, Set<RegisteredListener>> entry : plugin.getPluginLoader().createRegisteredListeners(listener, plugin).entrySet()) {
|
||||
Class<? extends Event> delegatedClass = getRegistrationClass(entry.getKey());
|
||||
if (!entry.getKey().equals(delegatedClass)) {
|
||||
plugin.getServer().getLogger().severe("Plugin attempted to register delegated event class " + entry.getKey() + ". It should be using " + delegatedClass + "!");
|
||||
continue;
|
||||
}
|
||||
getEventListeners(delegatedClass).registerAll(entry.getValue());
|
||||
getEventListeners(getRegistrationClass(entry.getKey())).registerAll(entry.getValue());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user