add an unregister API for bukkit manager

This commit is contained in:
Aikar
2017-07-03 15:43:35 -05:00
parent 08558d7538
commit 39f571b4b6
@@ -143,6 +143,17 @@ public class BukkitCommandManager extends CommandManager {
}
}
public void unregisterCommand(BaseCommand command) {
command.onRegister(this);
for (RootCommand rootcommand : command.registeredCommands.values()) {
BukkitRootCommand bukkitCommand = (BukkitRootCommand) rootcommand;
if (bukkitCommand.isRegistered) {
unregisterCommand(bukkitCommand);
}
bukkitCommand.isRegistered = false;
}
}
public void unregisterCommand(BukkitRootCommand command) {
final String plugin = this.plugin.getName().toLowerCase();
command.unregister(commandMap);