Implementing commands system into antivpn [v1.1]

This commit is contained in:
funkemunky
2021-06-17 12:00:06 -04:00
parent 20e6cbde9f
commit 3fcb3fe157
16 changed files with 488 additions and 7 deletions
@@ -0,0 +1,28 @@
package dev.brighten.antivpn.command;
import dev.brighten.antivpn.AntiVPN;
public abstract class Command {
public Command() {
for (Command child : children()) {
AntiVPN.getInstance().getCommands().add(child);
}
}
public abstract String permission();
public abstract String name();
public abstract String[] aliases();
public abstract String description();
public abstract String usage();
public abstract String parent();
public abstract Command[] children();
public abstract String execute(CommandExecutor executor, String[] args);
}