/** * Clear all stored (check) config instances.<br> * This does not cleanup ConfigManager, i.e. stored yml-versions. */ public static void clearConfigs() { // The dirty bit ! BlockBreakConfig.clear(); BlockInteractConfig.clear(); BlockPlaceConfig.clear(); ChatConfig.clear(); CombinedConfig.clear(); FightConfig.clear(); InventoryConfig.clear(); MovingConfig.clear(); }
/** * Handle the '/nocheatplus reload' command. * * @param sender the sender * @return true, if successful */ private void handleReloadCommand(final CommandSender sender) { sender.sendMessage(TAG + "Reloading configuration..."); // Do the actual reload. ConfigManager.cleanup(); ConfigManager.init(plugin); BlockBreakConfig.clear(); BlockInteractConfig.clear(); BlockPlaceConfig.clear(); ChatConfig.clear(); FightConfig.clear(); InventoryConfig.clear(); MovingConfig.clear(); // Say to the other plugins that we've reloaded the configuration. Bukkit.getPluginManager().callEvent(new NCPReloadEvent()); sender.sendMessage(TAG + "Configuration reloaded!"); }