Register each alias as individual subcommand
such that brigadier can properly autocomplete / highlight
This commit is contained in:
parent
51df8e35f1
commit
3589d9870e
3 changed files with 35 additions and 21 deletions
|
|
@ -78,17 +78,17 @@ public class BukkitCommandServerUtils extends CommandServerUtils<BukkitPlugin, P
|
|||
.withSuggestionsProvider((context, s) -> supportedConfigNames)
|
||||
.build());
|
||||
|
||||
manager.command(buildSubcommand(builder, "enableplugin")
|
||||
registerSubcommand(manager, builder, "enableplugin", subcommandBuilder -> subcommandBuilder
|
||||
.argument(getArgument("plugins"))
|
||||
.handler(this::handleEnablePlugin));
|
||||
manager.command(buildSubcommand(builder, "disableplugin")
|
||||
registerSubcommand(manager, builder, "disableplugin", subcommandBuilder -> subcommandBuilder
|
||||
.argument(new PluginsArgument<>(
|
||||
true,
|
||||
"plugins",
|
||||
new PluginsArgument.PluginsParser<>(plugin, arrayCreator, getRawPath("disableplugin"))
|
||||
))
|
||||
.handler(this::handleDisablePlugin));
|
||||
manager.command(buildSubcommand(builder, "reloadconfig")
|
||||
registerSubcommand(manager, builder, "reloadconfig", subcommandBuilder -> subcommandBuilder
|
||||
.argument(getArgument("config"))
|
||||
.handler(this::handleReloadConfig));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue