From 5994206abd41204e79581a2a56e3db97de0ca34b Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Sun, 29 Jun 2025 11:22:43 +0300 Subject: [PATCH] More schedulers and overloading methods !!!! --- .../npcs/scripted/ScriptedActionManager.java | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java index 1b6fd82eb..cf9f95bc0 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java +++ b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java @@ -40,8 +40,8 @@ public class ScriptedActionManager implements IActionManager { } @Override - public IAction create(String name, int maxDuration, int startAfterTicks, Consumer task) { - return new Action(this, name, maxDuration, startAfterTicks, task); + public IAction create(String name, int maxDuration, int delay, Consumer task) { + return new Action(this, name, maxDuration, delay, task); } @Override @@ -105,18 +105,28 @@ public class ScriptedActionManager implements IActionManager { return action; } + @Override + public IAction scheduleAction(Consumer task) { + return scheduleAction(create(task)); + } + + @Override + public IAction scheduleAction(int delay, Consumer task) { + return scheduleAction(create(delay, task)); + } + @Override public IAction scheduleAction(String name, Consumer task) { return scheduleAction(create(name, task)); } @Override - public IAction scheduleAction(String name, int startAfterTicks, Consumer task) { - return scheduleAction(create(name, startAfterTicks, task)); + public IAction scheduleAction(String name, int delay, Consumer task) { + return scheduleAction(create(name, delay, task)); } @Override - public IAction scheduleAction(String name, int maxDuration, int startAfterTicks, Consumer task) { - return scheduleAction(create(name, maxDuration, startAfterTicks, task)); + public IAction scheduleAction(String name, int maxDuration, int delay, Consumer task) { + return scheduleAction(create(name, maxDuration, delay, task)); } @Override @@ -281,13 +291,13 @@ public class ScriptedActionManager implements IActionManager { return scheduleParallelAction(create(name, task)); } @Override - public IAction scheduleParallelAction(String name, int startAfterTicks, Consumer task) { - return scheduleParallelAction(create(name, startAfterTicks, task)); + public IAction scheduleParallelAction(String name, int delay, Consumer task) { + return scheduleParallelAction(create(name, delay, task)); } @Override - public IAction scheduleParallelAction(String name, int maxDuration, int startAfterTicks, Consumer task) { - return scheduleParallelAction(create(name, maxDuration, startAfterTicks, task)); + public IAction scheduleParallelAction(String name, int maxDuration, int delay, Consumer task) { + return scheduleParallelAction(create(name, maxDuration, delay, task)); }