/** Called on plugin disable. */ @Override public void onDisable() { for (Player player : getServer().getOnlinePlayers()) { LocalPlayer lPlayer = wrapPlayer(player); if (controller.getSession(lPlayer).hasCUISupport()) { lPlayer.dispatchCUIHandshake(); } } controller.clearSessions(); for (Handler h : controller.commandLogger.getHandlers()) { h.close(); } config.unload(); server.unregisterCommands(); this.getServer().getScheduler().cancelTasks(this); }
/** Loads and reloads all configuration. */ protected void loadConfiguration() { config.unload(); config.load(); getPermissionsResolver().load(); }