public abstract class Command extends Object implements org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter
Constructor and Description |
---|
Command(Command parent) |
Command(GaeaPlugin main) |
Modifier and Type | Method and Description |
---|---|
abstract int |
arguments()
Gets the number of arguments
|
abstract boolean |
execute(@NotNull org.bukkit.command.CommandSender sender,
org.bukkit.command.Command command,
@NotNull String label,
@NotNull String[] args)
Executes the given command, returning its success.
|
GaeaPlugin |
getMain() |
abstract String |
getName()
Gets the name of the command/subcommand
|
abstract List<Command> |
getSubCommands()
Gets a list of subcommands
|
abstract List<String> |
getTabCompletions(@NotNull org.bukkit.command.CommandSender sender,
@NotNull String alias,
@NotNull String[] args) |
boolean |
onCommand(@NotNull org.bukkit.command.CommandSender sender,
org.bukkit.command.Command command,
@NotNull String label,
@NotNull String[] args)
Executes the given command, invoking subcommands if applicable and returning its success.
|
@Nullable List<String> |
onTabComplete(@NotNull org.bukkit.command.CommandSender sender,
org.bukkit.command.Command command,
@NotNull String alias,
@NotNull String[] args) |
public Command(GaeaPlugin main)
public Command(Command parent)
public GaeaPlugin getMain()
public abstract String getName()
public abstract List<Command> getSubCommands()
public abstract boolean execute(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull @NotNull String label, @NotNull @NotNull String[] args)
sender
- Source of the commandcommand
- Command which was executedlabel
- Alias of the command which was usedargs
- Passed command argumentspublic abstract int arguments()
public final boolean onCommand(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull @NotNull String label, @NotNull @NotNull String[] args)
onCommand
in interface org.bukkit.command.CommandExecutor
sender
- Source of the commandcommand
- Command which was executedlabel
- Alias of the command which was usedargs
- Passed command argumentspublic abstract List<String> getTabCompletions(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull String alias, @NotNull @NotNull String[] args)
@Nullable public final @Nullable List<String> onTabComplete(@NotNull @NotNull org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, @NotNull @NotNull String alias, @NotNull @NotNull String[] args)
onTabComplete
in interface org.bukkit.command.TabCompleter
Copyright © 2020. All rights reserved.