-
-
Notifications
You must be signed in to change notification settings - Fork 74
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When supplying an alias for a command, the alias is registered but the base command does not work. The server reports the alias (/balance in this instance) as a valid command, but when trying to run it I get the error Unknown Command
I should note that supplying arguments to the alias'd command does work. /balance Player works whereas /balance does not.
My code
This code reproduces the behavior:
override val command = "bal"
override val permission = CommandPermission.fromString("commands.balance")!!;
override val aliases = arrayOf("balance");
private fun run(sender: CommandSender, args: Array<Any>) {
}
private fun other(sender: CommandSender, args: Array<Any>) {
}
override fun registerCommand() {
val args = linkedMapOf<String, Argument>();
CommandAPI.getInstance().register(command, permission, aliases, args, ::run);
args["Player"] = StringArgument();
CommandAPI.getInstance().register(command, permission, aliases, args, ::other);
}Expected behavior
The base command with no args is successfully run either through the alias or the non alias.
Screenshots
https://i.imgur.com/5CTg18o.png
The first line is me running /bal and the second is me running /balance
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working