Do sub-sections when saving default config
This commit is contained in:
parent
b44340a09a
commit
ecae8b3400
@ -44,9 +44,16 @@ public class LibsDisguises extends JavaPlugin {
|
|||||||
InputStream stream = null;
|
InputStream stream = null;
|
||||||
try {
|
try {
|
||||||
stream = getClassLoader().getResource("config.yml").openStream();
|
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)) {
|
if (!config.contains(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));
|
config.set(option, getConfig().get(option));
|
||||||
|
}
|
||||||
needToSaveConfig = true;
|
needToSaveConfig = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user