diff --git a/src/main/java/carpet/script/CarpetEventServer.java b/src/main/java/carpet/script/CarpetEventServer.java index 09182d38..f37b411c 100644 --- a/src/main/java/carpet/script/CarpetEventServer.java +++ b/src/main/java/carpet/script/CarpetEventServer.java @@ -223,7 +223,7 @@ public class CarpetEventServer { if (callList.size() > 0 && CarpetServer.scriptServer != null) { - return CarpetServer.scriptServer.events.handleEvents.runIfEnabled( () -> { + Boolean isCancelled = CarpetServer.scriptServer.events.handleEvents.runIfEnabled( () -> { CarpetProfiler.ProfilerToken currentSection = CarpetProfiler.start_section(null, "Scarpet events", CarpetProfiler.TYPE.GENERAL); List argv = argumentSupplier.get(); // empty for onTickDone CommandSourceStack source; @@ -266,6 +266,7 @@ public class CarpetEventServer CarpetProfiler.end_current_section(currentSection); return cancelled; }); + return isCancelled != null && isCancelled; } return false; }