Class CommandBuilder
java.lang.Object
tfagaming.projects.minecraft.homestead.commands.CommandBuilder
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter
- Direct Known Subclasses:
ClaimCommand,ForceUnclaimCommand,HomesteadAdminCommand,RegionCommand,UnclaimCommand
public abstract class CommandBuilder
extends Object
implements org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bukkit.entity.PlayerasPlayer(org.bukkit.command.CommandSender sender) String[]protected Collection<SubCommandBuilder> getName()protected SubCommandBuildergetSubCommand(String name) getUsage()booleanhasPermission(org.bukkit.command.CommandSender sender) booleanbooleanfinal booleanonCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String label, String[] args) abstract booleanonDefaultExecution(org.bukkit.command.CommandSender sender, String[] args) onDefaultTabComplete(org.bukkit.command.CommandSender sender, String[] args) onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String alias, String[] args) static voidregister(CommandBuilder command) protected voidregisterSubCommand(SubCommandBuilder subCommand) setPermission(String permission) setPermission(List<String> permissions)
-
Field Details
-
plugin
-
-
Constructor Details
-
CommandBuilder
-
CommandBuilder
-
-
Method Details
-
register
-
registerSubCommand
-
getSubCommand
-
getAllSubCommands
-
getSubCommandNames
-
setPermission
-
setPermission
-
setPlayerOnly
-
setConsoleOnly
-
hasPermission
public boolean hasPermission(org.bukkit.command.CommandSender sender) -
onDefaultExecution
-
onDefaultTabComplete
-
onCommand
public final boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String label, String[] args) - Specified by:
onCommandin interfaceorg.bukkit.command.CommandExecutor
-
onTabComplete
public final List<String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String alias, String[] args) - Specified by:
onTabCompletein interfaceorg.bukkit.command.TabCompleter
-
getName
-
getAliases
-
getUsage
-
setUsage
-
getPermissions
-
isPlayerOnly
public boolean isPlayerOnly() -
isConsoleOnly
public boolean isConsoleOnly() -
asPlayer
protected org.bukkit.entity.Player asPlayer(org.bukkit.command.CommandSender sender)
-