public abstract class AbstractCommand<T extends org.bukkit.plugin.java.JavaPlugin> extends org.bukkit.command.Command implements ICommand<T>
| Constructor and Description |
|---|
AbstractCommand(T plugin,
String name,
String usage) |
AbstractCommand(T plugin,
String name,
String usage,
List<String> aliases) |
AbstractCommand(T plugin,
@NotNull String name,
@NotNull String description,
@NotNull String usage,
@NotNull List<String> aliases) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
execute(org.bukkit.command.CommandSender sender,
String label,
String[] args) |
@NotNull List<String> |
getAliases() |
T |
getPlugin() |
abstract void |
perform(org.bukkit.command.CommandSender sender,
CommandData data,
String[] args) |
broadcastCommandMessage, broadcastCommandMessage, getDescription, getLabel, getName, getPermission, getPermissionMessage, getUsage, isRegistered, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, tabComplete, testPermission, testPermissionSilent, toString, unregisterprotected final T extends org.bukkit.plugin.java.JavaPlugin plugin
public final boolean execute(org.bukkit.command.CommandSender sender,
String label,
String[] args)
execute in class org.bukkit.command.Commandpublic abstract void perform(org.bukkit.command.CommandSender sender,
CommandData data,
String[] args)
@NotNull public final T getPlugin()
@NotNull public @NotNull List<String> getAliases()
getAliases in interface ICommand<T extends org.bukkit.plugin.java.JavaPlugin>getAliases in class org.bukkit.command.CommandCopyright © 2023. All rights reserved.