diff --git a/build.gradle b/build.gradle index 789c700dd..cfb32693b 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id 'idea' } -version = "1.10-testingbeta18" +version = "1.10-testingbeta18.1" group= "kamkeel.customnpc-plus" archivesBaseName = "CustomNPC-Plus" diff --git a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java index 3c363b746..72be50b9b 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java +++ b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java @@ -145,7 +145,12 @@ public class ScriptedActionManager implements IActionManager { @Override public IActionChain after(int delay, Consumer task) { offset += delay; - IAction a = mgr.create("chain#" + (index++), 1, offset, task); + Consumer wrapper = act -> { + task.accept(act); + act.markDone(); + }; + IAction a = mgr.create("chain#" + (index++), Integer.MAX_VALUE, offset, wrapper); + a.setUpdateEveryXTick(1); mgr.scheduleAction(a); return this; }