Package net.william278.husksync.command
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 ClassesModifier and TypeClassDescriptionstatic class
Commands available on the Bukkit HuskSync implementation -
Field Summary
Fields inherited from class org.bukkit.command.Command
description, timings, usageMessage
-
Constructor Summary
ConstructorsConstructorDescriptionBukkitCommand(net.william278.husksync.command.Command command, BukkitHuskSync plugin)
-
Method Summary
Modifier and TypeMethodDescriptionprotected static org.bukkit.permissions.Permission
addPermission(BukkitHuskSync plugin, String node, String description, org.bukkit.permissions.PermissionDefault permissionDefault, org.bukkit.permissions.Permission... children)
boolean
protected static org.bukkit.permissions.PermissionDefault
getPermissionDefault(boolean isOperatorCommand)
void
register()
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
-
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 classorg.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 classorg.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)
-