Use a custom consumer instead of the built-in one

This commit is contained in:
KingRainbow44
2022-04-26 20:28:13 -04:00
parent 993255235e
commit 88bdaf155f
3 changed files with 14 additions and 12 deletions

View File

@@ -4,6 +4,7 @@ import emu.grasscutter.Grasscutter;
import emu.grasscutter.server.event.Event;
import emu.grasscutter.server.event.EventHandler;
import emu.grasscutter.server.event.HandlerPriority;
import emu.grasscutter.utils.EventConsumer;
import emu.grasscutter.utils.Utils;
import java.io.File;
@@ -14,7 +15,6 @@ import java.net.URLClassLoader;
import java.util.*;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
import java.util.stream.Stream;
/**
* Manages the server's plugins and the event system.
@@ -164,6 +164,6 @@ public final class PluginManager {
private void invokeHandler(Event event, EventHandler handler) {
if(!event.isCanceled() ||
(event.isCanceled() && handler.ignoresCanceled())
) handler.getCallback().accept(event);
) handler.getCallback().consume(event);
}
}