diff --git a/src/main/java/noppes/npcs/controllers/data/action/ConditionalAction.java b/src/main/java/noppes/npcs/controllers/data/action/ConditionalAction.java index f3b50d4c6..211eeed64 100644 --- a/src/main/java/noppes/npcs/controllers/data/action/ConditionalAction.java +++ b/src/main/java/noppes/npcs/controllers/data/action/ConditionalAction.java @@ -35,12 +35,12 @@ public class ConditionalAction extends Action implements IConditionalAction { this.terminateWhen = terminateWhen; } - public ConditionalAction(ScriptedActionManager manager, Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { + public ConditionalAction(ScriptedActionManager manager, Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { this(manager, predicate, terminateWhen, task); this.onTermination = onTermination; } - public ConditionalAction(ScriptedActionManager manager, String name, Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { + public ConditionalAction(ScriptedActionManager manager, String name, Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { this(manager, name, predicate, terminateWhen, task); this.onTermination = onTermination; } @@ -131,12 +131,12 @@ public class ConditionalAction extends Action implements IConditionalAction { } @Override - public IConditionalAction after(Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { - return after(manager.create(predicate, terminateWhen, onTermination, task)); + public IConditionalAction after(Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { + return after(manager.create(predicate, terminateWhen, task, onTermination)); } @Override - public IConditionalAction after(String name, Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { - return after(manager.create(name, predicate, terminateWhen, onTermination, task)); + public IConditionalAction after(String name, Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { + return after(manager.create(name, predicate, terminateWhen, task, onTermination)); } } diff --git a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java index d3ddc7cd2..304f08df1 100644 --- a/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java +++ b/src/main/java/noppes/npcs/scripted/ScriptedActionManager.java @@ -79,13 +79,13 @@ public class ScriptedActionManager implements IActionManager { } @Override - public IConditionalAction create(Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { - return new ConditionalAction(this, predicate, terminateWhen, onTermination, task); + public IConditionalAction create(Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { + return new ConditionalAction(this, predicate, terminateWhen, task, onTermination); } @Override - public IConditionalAction create(String name, Supplier predicate, Supplier terminateWhen, Consumer onTermination, Consumer task) { - return new ConditionalAction(this, name, predicate, terminateWhen, onTermination, task); + public IConditionalAction create(String name, Supplier predicate, Supplier terminateWhen, Consumer task, Consumer onTermination) { + return new ConditionalAction(this, name, predicate, terminateWhen, task, onTermination); } @Override