From cef0dfe45f1124e42aa0870cfee274986bfde044 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Mon, 30 Jun 2025 09:18:56 +0300 Subject: [PATCH] forgor class :broken_heart_emoji: --- .../npcs/scripted/ScriptedActionManager.java | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java index fe00fd064..0e4d1ccc4 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java +++ b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java @@ -12,7 +12,7 @@ import noppes.npcs.controllers.data.action.ParallelActionChain; import java.util.*; import java.util.concurrent.ConcurrentLinkedDeque; import java.util.function.Consumer; -import java.util.function.Supplier; +import java.util.function.Function; /** * Full-featured ActionManager: @@ -64,32 +64,32 @@ public class ScriptedActionManager implements IActionManager { } @Override - public IConditionalAction create(Supplier condition, Consumer task) { + public IConditionalAction create(Function condition, Consumer task) { return new ConditionalAction(this, condition, task); } @Override - public IConditionalAction create(String name, Supplier condition, Consumer task) { + public IConditionalAction create(String name,Function condition, Consumer task) { return new ConditionalAction(this, name, condition, task); } @Override - public IConditionalAction create(Supplier condition, Consumer task, Supplier terminateWhen) { + public IConditionalAction create(Function condition, Consumer task,Function terminateWhen) { return new ConditionalAction(this, condition, task, terminateWhen); } @Override - public IConditionalAction create(String name, Supplier condition, Consumer task, Supplier terminateWhen) { + public IConditionalAction create(String name,Function condition, Consumer task,Function terminateWhen) { return new ConditionalAction(this, name, condition, task, terminateWhen); } @Override - public IConditionalAction create(Supplier condition, Consumer task, Supplier terminateWhen, Consumer onTermination) { + public IConditionalAction create(Function condition, Consumer task,Function terminateWhen, Consumer onTermination) { return new ConditionalAction(this, condition, task, terminateWhen, onTermination); } @Override - public IConditionalAction create(String name, Supplier condition, Consumer task, Supplier terminateWhen, Consumer onTermination) { + public IConditionalAction create(String name,Function condition, Consumer task,Function terminateWhen, Consumer onTermination) { return new ConditionalAction(this, name, condition, task, terminateWhen, onTermination); } @@ -218,33 +218,33 @@ public class ScriptedActionManager implements IActionManager { /////////////////////////////////////////////////// // Conditionals @Override - public IConditionalAction scheduleAction(Supplier condition, Consumer task) { + public IConditionalAction scheduleAction(Function condition, Consumer task) { return scheduleAction(new ConditionalAction(this, condition, task)); } @Override - public IConditionalAction scheduleAction(Supplier condition, Consumer task, Supplier terminateWhen) { + public IConditionalAction scheduleAction(Function condition, Consumer task, Function terminateWhen) { return scheduleAction(new ConditionalAction(this, condition, task, terminateWhen)); } @Override - public IConditionalAction scheduleAction(Supplier condition, Consumer task, Supplier terminateWhen, Consumer onTermination) { + public IConditionalAction scheduleAction(Function condition, Consumer task,Function terminateWhen, Consumer onTermination) { return scheduleAction(new ConditionalAction(this, condition, task, terminateWhen, onTermination)); } @Override - public IConditionalAction scheduleAction(String name, Supplier condition, Consumer task) { + public IConditionalAction scheduleAction(String name,Function condition, Consumer task) { return scheduleAction(new ConditionalAction(this, name, condition, task)); } @Override - public IConditionalAction scheduleAction(String name, Supplier condition, Consumer task, Supplier terminateWhen) { + public IConditionalAction scheduleAction(String name,Function condition, Consumer task,Function terminateWhen) { return scheduleAction(new ConditionalAction(this, name, condition, task, terminateWhen)); } @Override - public IConditionalAction scheduleAction(String name, Supplier condition, Consumer task, Supplier terminateWhen, Consumer onTermination) { + public IConditionalAction scheduleAction(String name,Function condition, Consumer task,Function terminateWhen, Consumer onTermination) { return scheduleAction(new ConditionalAction(this, name, condition, task, terminateWhen, onTermination)); }