Class BukkitCommand

java.lang.Object
org.bukkit.command.Command
net.william278.husksync.command.BukkitCommand

public class BukkitCommand extends org.bukkit.command.Command
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Commands available on the Bukkit HuskSync implementation
  • Field Summary

    Fields inherited from class org.bukkit.command.Command

    description, timings, usageMessage
  • Constructor Summary

    Constructors
    Constructor
    Description
    BukkitCommand​(net.william278.husksync.command.Command command, BukkitHuskSync plugin)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static org.bukkit.permissions.Permission
    addPermission​(BukkitHuskSync plugin, String node, String description, org.bukkit.permissions.PermissionDefault permissionDefault, org.bukkit.permissions.Permission... children)
     
    boolean
    execute​(org.bukkit.command.CommandSender sender, String commandLabel, String[] args)
     
    protected static org.bukkit.permissions.PermissionDefault
    getPermissionDefault​(boolean isOperatorCommand)
     
    void
     
    tabComplete​(org.bukkit.command.CommandSender sender, String alias, String[] args)
     

    Methods inherited from class org.bukkit.command.Command

    broadcastCommandMessage, broadcastCommandMessage, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, testPermissionSilent, toString, unregister

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BukkitCommand

      public BukkitCommand(@NotNull net.william278.husksync.command.Command command, @NotNull BukkitHuskSync plugin)
  • Method Details

    • execute

      public boolean execute(@NotNull org.bukkit.command.CommandSender sender, @NotNull String commandLabel, @NotNull String[] args)
      Specified by:
      execute in class org.bukkit.command.Command
    • tabComplete

      @NotNull public List<String> tabComplete(@NotNull org.bukkit.command.CommandSender sender, @NotNull String alias, @NotNull String[] args) throws IllegalArgumentException
      Overrides:
      tabComplete in class org.bukkit.command.Command
      Throws:
      IllegalArgumentException
    • register

      public void register()
    • addPermission

      @Nullable protected static org.bukkit.permissions.Permission addPermission(@NotNull BukkitHuskSync plugin, @NotNull String node, @NotNull String description, @NotNull org.bukkit.permissions.PermissionDefault permissionDefault, @NotNull org.bukkit.permissions.Permission... children)
    • getPermissionDefault

      @NotNull protected static org.bukkit.permissions.PermissionDefault getPermissionDefault(boolean isOperatorCommand)