And this is so that we don't have to support misbehaving plugins.

This commit is contained in:
Dinnerbone 2011-02-20 00:47:21 +00:00
parent 346de2a934
commit bc8134c7a1

View File

@ -239,6 +239,9 @@ public final class SimplePluginManager implements PluginManager {
* @param plugin Plugin to register * @param plugin Plugin to register
*/ */
public void registerEvent(Event.Type type, Listener listener, Priority priority, Plugin plugin) { public void registerEvent(Event.Type type, Listener listener, Priority priority, Plugin plugin) {
if (!plugin.isEnabled()) {
System.out.println("Warning! Plugin '" + plugin.getDescription().getName() + "' (ver " + plugin.getDescription().getVersion() + ") is registering events before it is enabled. It may be misbehaving and the author needs to fix this.");
}
getEventListeners( type ).add(new RegisteredListener(listener, priority, plugin, type)); getEventListeners( type ).add(new RegisteredListener(listener, priority, plugin, type));
} }