Don't send events to disabled plugins.

By: Feildmaster <admin@feildmaster.com>
This commit is contained in:
Bukkit/Spigot
2012-01-15 02:14:28 -06:00
parent 4e9fcec4a4
commit 44c58c4952

View File

@@ -331,10 +331,11 @@ public final class SimplePluginManager implements PluginManager {
* @param event Event details
*/
public synchronized void callEvent(Event event) {
SortedSet<RegisteredListener> eventListeners = listeners.get(event.getType());
for (RegisteredListener registration : getEventListeners(event.getType())) {
if(!registration.getPlugin().isEnabled()) {
continue;
}
if (eventListeners != null) {
for (RegisteredListener registration : eventListeners) {
try {
long start = System.nanoTime();
registration.callEvent(event);
@@ -362,7 +363,6 @@ public final class SimplePluginManager implements PluginManager {
}
}
}
}
/**
* Registers the given event to the specified listener