🐛 Also register namespaced commands with Commodore

This commit is contained in:
jmp 2020-10-06 10:54:52 -07:00 committed by Alexander Söderberg
parent d5461d104f
commit 0caaccb7de

View file

@ -62,6 +62,12 @@ class CloudCommodoreManager<C> extends BukkitPluginRegistrationHandler<C> {
protected void registerExternal(final @NonNull String label, protected void registerExternal(final @NonNull String label,
final @NonNull Command<?> command, final @NonNull Command<?> command,
final @NonNull BukkitCommand<C> bukkitCommand) { final @NonNull BukkitCommand<C> bukkitCommand) {
this.registerWithCommodore(label, command);
this.registerWithCommodore(String.format("%s:%s", bukkitCommand.getPlugin().getName(), label).toLowerCase(), command);
}
private void registerWithCommodore(final @NonNull String label,
final @NonNull Command<?> command) {
final com.mojang.brigadier.Command<?> cmd = o -> 1; final com.mojang.brigadier.Command<?> cmd = o -> 1;
final LiteralCommandNode<?> literalCommandNode = this.brigadierManager final LiteralCommandNode<?> literalCommandNode = this.brigadierManager
.<Object>createLiteralCommandNode(label, command, (o, p) -> { .<Object>createLiteralCommandNode(label, command, (o, p) -> {