Do sub-sections when saving default config
This commit is contained in:
		| @@ -44,9 +44,16 @@ public class LibsDisguises extends JavaPlugin { | ||||
|         InputStream stream = null; | ||||
|         try { | ||||
|             stream = getClassLoader().getResource("config.yml").openStream(); | ||||
|             for (String option : YamlConfiguration.loadConfiguration(stream).getKeys(false)) { | ||||
|             YamlConfiguration internalConfig = YamlConfiguration.loadConfiguration(stream); | ||||
|             for (String option : internalConfig.getKeys(false)) { | ||||
|                 if (!config.contains(option)) { | ||||
|                     config.set(option, getConfig().get(option)); | ||||
|                     if (internalConfig.isConfigurationSection(option)) { | ||||
|                         for (String secondOption : internalConfig.getConfigurationSection(option).getKeys(false)) { | ||||
|                             config.set(option, getConfig().get(option + "." + secondOption)); | ||||
|                         } | ||||
|                     } else { | ||||
|                         config.set(option, getConfig().get(option)); | ||||
|                     } | ||||
|                     needToSaveConfig = true; | ||||
|                 } | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user