From da519bd2903f91b11cb5f882806df7623021a8b1 Mon Sep 17 00:00:00 2001 From: Mads Volder Date: Wed, 22 Oct 2025 06:59:57 -0800 Subject: [PATCH 1/6] Ensure that unload event is called before unloading of functions. --- src/main/java/ch/njol/skript/ScriptLoader.java | 12 ++++++++++-- src/main/java/ch/njol/skript/lang/SkriptEvent.java | 7 +++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/ch/njol/skript/ScriptLoader.java b/src/main/java/ch/njol/skript/ScriptLoader.java index 333d907e306..c9f8320f5ba 100644 --- a/src/main/java/ch/njol/skript/ScriptLoader.java +++ b/src/main/java/ch/njol/skript/ScriptLoader.java @@ -15,6 +15,7 @@ import ch.njol.skript.log.LogEntry; import ch.njol.skript.log.RetainingLogHandler; import ch.njol.skript.log.SkriptLogger; +import ch.njol.skript.structures.StructEvent; import ch.njol.skript.structures.StructOptions.OptionsData; import ch.njol.skript.test.runner.TestMode; import ch.njol.skript.util.ExceptionUtils; @@ -43,6 +44,7 @@ import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Function; import java.util.function.Supplier; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -870,6 +872,8 @@ public static ScriptInfo unloadScripts(Set