Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package it.tristana.commons.command;
- import org.bukkit.command.CommandSender;
- public abstract class SubCommand {
- private final String name;
- private final String helpMessage;
- private final String permission;
- private final boolean isOnlyPlayers;
- public SubCommand(MainCommand main, String name, String permission, boolean isOnlyPlayers) {
- this.name = name;
- helpMessage = "&f\"&b/" + main.getCommand() + " " + name + " " + getAdditionalHelpParameters() + "&f\": " + getHelp();
- this.permission = permission;
- this.isOnlyPlayers = isOnlyPlayers;
- }
- public String getName() {
- return name;
- }
- protected String getAdditionalHelpParameters() {
- return "";
- }
- protected String getHelpMessage() {
- return helpMessage;
- }
- protected String getPermission() {
- return permission;
- }
- protected boolean isOnlyPlayers() {
- return isOnlyPlayers;
- }
- public abstract void execute(CommandSender sender, String[] args);
- protected abstract String getHelp();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement