diff --git a/java/noppes/npcs/api/handler/data/IAction.java b/java/noppes/npcs/api/handler/data/IAction.java index fe08cb0..31335fb 100644 --- a/java/noppes/npcs/api/handler/data/IAction.java +++ b/java/noppes/npcs/api/handler/data/IAction.java @@ -46,6 +46,20 @@ public interface IAction { */ int getCount(); + /** + * + * @param task Fires right after action gets scheduled at duration 0 + * @return + */ + IAction onStart(Consumer task); + + /** + * + * @param task Fires right before a marked done action gets removed from it's IActionQueue + * @return + */ + IAction onDone(Consumer task); + /** * @return how many ticks have elapsed since this action actually began (excluding start delay) */