public void reloadConfiguration(CommandSender sender) { plugin.reloadConfig(); sender.sendMessage(ChatColor.YELLOW + "Reloaded configuration!"); }
/** * Load data sections. * * @param copyDefaults - whether or not to copy configuration defaults. */ private void loadSections(boolean copyDefaults) { if (config != null) { global = config.getConfigurationSection(SECTION_GLOBAL); } if (global != null) { updater = global.getConfigurationSection(SECTION_AUTOUPDATER); if (updater.getValues(true).isEmpty()) { plugin.getLogger().warning("Updater section is missing, regenerate your config!"); } } // Automatically copy defaults if (copyDefaults && (!getFile().exists() || global == null || updater == null)) { loadingSections = true; if (config != null) config.options().copyDefaults(true); plugin.saveDefaultConfig(); plugin.reloadConfig(); loadingSections = false; // Inform the user plugin.getLogger().info("Created default configuration."); } }