From 554eed13117f72446c3656ba244b00530ed1a6fa Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Thu, 3 Jul 2025 23:52:04 +0300 Subject: [PATCH] IActionQueue methods to IActionManager --- .../npcs/api/handler/IActionManager.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/java/noppes/npcs/api/handler/IActionManager.java b/java/noppes/npcs/api/handler/IActionManager.java index b0808e7..f61dc04 100644 --- a/java/noppes/npcs/api/handler/IActionManager.java +++ b/java/noppes/npcs/api/handler/IActionManager.java @@ -117,6 +117,26 @@ public interface IActionManager { */ IConditionalAction create(String name, Function condition, Consumer task, Function terminateWhen, Consumer onTermination); + /////////////////////////////////////////////////// + /////////////////////////////////////////////////// + // Queues + + IActionQueue createQueue(String name); + + IActionQueue createQueue(String name, boolean isParallel); + + IActionQueue getOrCreateQueue(String name); + + IActionQueue getOrCreateQueue(String name, boolean isParallel); + + IActionQueue getQueue(String name); + + /** + * @param name + * @return True if queue successfully removed from IActionManager and cleared + */ + boolean removeQueue(String name); + /////////////////////////////////////////////////// /////////////////////////////////////////////////// // Sequential