Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.maxlego08.quests.command;
- import java.util.ArrayList;
- import java.util.List;
- import org.bukkit.command.CommandSender;
- import fr.maxlego08.quests.Main;
- public abstract class VCommand {
- //v pour vultaria
- public enum CommandType{ SUCCESS, SYNTAX_ERROR;}
- private final VCommand parent;
- private final List<String> commands;
- private final boolean noConsole;
- protected VCommand(VCommand parent, boolean noConsole){
- this.commands = new ArrayList<>();
- this.parent = parent;
- this.noConsole = noConsole;
- }
- public void addCommand(String command){
- commands.add(command);
- }
- public List<String> getCommands() {
- return commands;
- }
- public boolean isNoConsole() {
- return noConsole;
- }
- public VCommand getParent() {
- return parent;
- }
- protected abstract CommandType runCommand(Main main, CommandSender sender, String... args);
- public abstract String getPermission();
- public abstract String getSyntax();
- public abstract String getDescription();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement