Class ArchersOfDecayCommand
java.lang.Object
dev.satyrn.papermc.api.commands.v1.CommandHandler
dev.satyrn.archersofdecay.command.ArchersOfDecayCommand
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor
,org.bukkit.command.TabCompleter
public final class ArchersOfDecayCommand
extends dev.satyrn.papermc.api.commands.v1.CommandHandler
Handles the archersofdecay command, displaying information about the plugin or reloading the configuration.
- Since:
- 0.0.0-SNAPSHOT
- Author:
- Isabel Maskrey
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArchersOfDecayCommand
(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull Configuration configuration) Initializes a new command handler. -
Method Summary
Modifier and TypeMethodDescriptionboolean
onCommand
(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String label, @NotNull String[] args) Executes the given command, returning its success.onTabComplete
(@NotNull org.bukkit.command.CommandSender sender, @NotNull org.bukkit.command.Command command, @NotNull String alias, @NotNull String[] args) Requests a list of possible completions for a command argument.Methods inherited from class dev.satyrn.papermc.api.commands.v1.CommandHandler
getPlugin, getUsage, setupCommand, setupCommand, setUsage
-
Field Details
-
configuration
-
-
Constructor Details
-
ArchersOfDecayCommand
public ArchersOfDecayCommand(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull Configuration configuration) Initializes a new command handler.- Parameters:
plugin
- The parent plugin.- Since:
- 0.0.0-SNAPSHOT
-
-
Method Details
-
onCommand
public boolean onCommand(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String label, @NotNull @NotNull String[] args) Executes the given command, returning its success.
If false is returned, then the "usage" plugin.yml entry for this command (if defined) will be sent to the player.- Parameters:
sender
- Source of the commandcommand
- Command which was executedlabel
- Alias of the command which was usedargs
- Passed command arguments- Returns:
- true if a valid command, otherwise false
- Since:
- 0.0.0-SNAPSHOT
-
onTabComplete
@Contract(value="_, _, _, _ -> !null", pure=true) @NotNull public @NotNull List<String> onTabComplete(@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull @NotNull org.bukkit.command.Command command, @NotNull @NotNull String alias, @NotNull @NotNull String[] args) Requests a list of possible completions for a command argument.- Parameters:
sender
- Source of the command. For players tab-completing a command inside a command block, this will be the player, not the command block.command
- Command which was executedalias
- The alias usedargs
- The arguments passed to the command, including final partial argument to be completed and command label- Returns:
- A List of possible completions for the final argument, or null to default to the command executor
-