mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-15 04:05:50 -07:00
Don't send events to disabled plugins.
By: Feildmaster <admin@feildmaster.com>
This commit is contained in:
@@ -331,10 +331,11 @@ public final class SimplePluginManager implements PluginManager {
|
|||||||
* @param event Event details
|
* @param event Event details
|
||||||
*/
|
*/
|
||||||
public synchronized void callEvent(Event event) {
|
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 {
|
try {
|
||||||
long start = System.nanoTime();
|
long start = System.nanoTime();
|
||||||
registration.callEvent(event);
|
registration.callEvent(event);
|
||||||
@@ -362,7 +363,6 @@ public final class SimplePluginManager implements PluginManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Registers the given event to the specified listener
|
* Registers the given event to the specified listener
|
||||||
|
Reference in New Issue
Block a user