private void initConfig() { plugin .saveDefaultConfig(); // creates a copy of the provided config.yml in the plugins data // folder, if it does not exist config = plugin .getConfig(); // re-reads config out of memory. (Reads the config from file only, when // invoked the first time!) }
// reloads the config from disc (used if user made manual changes to the config.yml file) public void reloadConfig(CommandSender sender) { plugin.reloadConfig(); config = plugin .getConfig(); // new assignment necessary when returned value is assigned to a variable // or static field(!) plugin.readConfigValues(); sender.sendMessage( AsyncTest.logPrefix + plugin.getDescription().getName() + " " + plugin.getDescription().getVersion() + " reloaded!"); }