From 8098a7b418e601d8338e775a20018315d6f54a2a Mon Sep 17 00:00:00 2001 From: Zephrynis Date: Wed, 28 Jan 2026 23:55:43 +0000 Subject: [PATCH] Add MAIN_THREAD_EXECUTOR to ScriptManager for scheduling commands on the tick thread --- src/main/java/net/jstom/script/ScriptManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/jstom/script/ScriptManager.java b/src/main/java/net/jstom/script/ScriptManager.java index b63c4d1..70b583b 100644 --- a/src/main/java/net/jstom/script/ScriptManager.java +++ b/src/main/java/net/jstom/script/ScriptManager.java @@ -10,8 +10,11 @@ import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.ArrayList; +import java.util.concurrent.Executor; public class ScriptManager { + public static final Executor MAIN_THREAD_EXECUTOR = command -> MinecraftServer.getSchedulerManager().scheduleNextTick(command); + private final File scriptsDir; private final Map loadedScripts = new HashMap<>();