mirror of
https://github.com/KAMKEEL/CustomNPC-Plus-API.git
synced 2026-11-15 10:14:44 +00:00
25 lines
880 B
Java
25 lines
880 B
Java
package noppes.npcs.api.handler.data.actions;
|
|
|
|
import noppes.npcs.api.handler.data.IAction;
|
|
|
|
import java.util.function.Consumer;
|
|
import java.util.function.Supplier;
|
|
|
|
public interface IConditionalAction extends IAction {
|
|
|
|
IConditionalAction setMaxChecks(int maxChecks);
|
|
|
|
/////////////////////////////////////////////////
|
|
/////////////////////////////////////////////////
|
|
//Before chains
|
|
IConditionalAction after(IConditionalAction after);
|
|
|
|
IConditionalAction after(Supplier<Boolean> predicate, Consumer<IAction> task);
|
|
|
|
IConditionalAction after(String name, Supplier<Boolean> predicate, Consumer<IAction> task);
|
|
|
|
IConditionalAction after(Supplier<Boolean> predicate, Supplier<Boolean> terminate, Consumer<IAction> task);
|
|
|
|
IConditionalAction after(String name, Supplier<Boolean> predicate, Supplier<Boolean> terminate, Consumer<IAction> task);
|
|
}
|