Class BrigadierExecutor
java.lang.Object
computer.livingroom.paperesources.utils.brigadier.BrigadierExecutor
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor,org.bukkit.command.TabCompleter,org.bukkit.command.TabExecutor
- Direct Known Subclasses:
PaperResourcesCommand
Creates autocomplete suggestions and onCommand handling automatically.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.mojang.brigadier.CommandDispatcher<org.bukkit.command.CommandSender> -
Constructor Summary
ConstructorsConstructorDescriptionBrigadierExecutor(@NonNull Consumer<com.mojang.brigadier.CommandDispatcher<org.bukkit.command.CommandSender>> dispatcherConsumer) Returning 1 from an executor in the LiteralArgumentBuilder will act as true and 0 and below will act as false. -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetCommandString(String alias, String[] args) final booleanonCommand(@NonNull org.bukkit.command.CommandSender sender, @NonNull org.bukkit.command.Command command, @NonNull String alias, @NonNull String[] args) onTabComplete(@NonNull org.bukkit.command.CommandSender sender, @NonNull org.bukkit.command.Command command, @NonNull String alias, @NonNull String[] args) voidregisterCommand(org.bukkit.command.PluginCommand command)
-
Field Details
-
commandDispatcher
protected final com.mojang.brigadier.CommandDispatcher<org.bukkit.command.CommandSender> commandDispatcher
-
-
Constructor Details
-
BrigadierExecutor
public BrigadierExecutor(@NonNull @NonNull Consumer<com.mojang.brigadier.CommandDispatcher<org.bukkit.command.CommandSender>> dispatcherConsumer) Returning 1 from an executor in the LiteralArgumentBuilder will act as true and 0 and below will act as false.- Parameters:
dispatcherConsumer- The consumer to register commands with.
-
-
Method Details
-
registerCommand
public void registerCommand(org.bukkit.command.PluginCommand command) -
onCommand
public final boolean onCommand(@NonNull @NonNull org.bukkit.command.CommandSender sender, @NonNull @NonNull org.bukkit.command.Command command, @NonNull @NonNull String alias, @NonNull @NonNull String[] args) - Specified by:
onCommandin interfaceorg.bukkit.command.CommandExecutor
-
onTabComplete
@NonNull public final @NonNull List<String> onTabComplete(@NonNull @NonNull org.bukkit.command.CommandSender sender, @NonNull @NonNull org.bukkit.command.Command command, @NonNull @NonNull String alias, @NonNull @NonNull String[] args) - Specified by:
onTabCompletein interfaceorg.bukkit.command.TabCompleter
-
getCommandString
-