clearPlugins() and clearCommands() for PluginManager and CommandMap respectively

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot
2011-01-28 14:18:24 +00:00
parent 595cb5d166
commit 14c7da2f6e
6 changed files with 40 additions and 0 deletions

View File

@@ -26,4 +26,8 @@ public interface CommandMap {
*/
public boolean dispatch(Player sender, String cmdLine);
/**
* Clears all registered commands.
*/
public void clearCommands();
}

View File

@@ -86,6 +86,12 @@ public final class SimpleCommandMap implements CommandMap {
return isRegisteredCommand;
}
public void clearCommands() {
synchronized (this) {
knownCommands.clear();
}
}
private static class VersionCommand extends Command {
private final Server server;