Advertisement
Guest User

Untitled

a guest
Jun 29th, 2021
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1. package it.tristana.commons.command;
  2.  
  3. import org.bukkit.command.CommandSender;
  4.  
  5. public abstract class SubCommand {
  6.  
  7.     private final String name;
  8.     private final String helpMessage;
  9.     private final String permission;
  10.     private final boolean isOnlyPlayers;
  11.    
  12.     public SubCommand(MainCommand main, String name, String permission, boolean isOnlyPlayers) {
  13.         this.name = name;
  14.         helpMessage = "&f\"&b/" + main.getCommand() + " " + name + " " + getAdditionalHelpParameters() + "&f\": " + getHelp();
  15.         this.permission = permission;
  16.         this.isOnlyPlayers = isOnlyPlayers;
  17.     }
  18.    
  19.     public String getName() {
  20.         return name;
  21.     }
  22.    
  23.     protected String getAdditionalHelpParameters() {
  24.         return "";
  25.     }
  26.    
  27.     protected String getHelpMessage() {
  28.         return helpMessage;
  29.     }
  30.    
  31.     protected String getPermission() {
  32.         return permission;
  33.     }
  34.    
  35.     protected boolean isOnlyPlayers() {
  36.         return isOnlyPlayers;
  37.     }
  38.    
  39.     public abstract void execute(CommandSender sender, String[] args);
  40.    
  41.     protected abstract String getHelp();
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement