for (String sectionName : this.getKeys(false)) {
if (section != null && !sectionName.equals(section))
continue;
if (this.isConfigurationSection(sectionName)) {
FileConfiguration sectionConfig = new YamlConfiguration();
sectionConfig.addDefaults(this.getConfigurationSection(sectionName).getValues(true));
sectionConfig.options().copyDefaults(true);
sectionConfig.save(new File(directory, sectionName + ".yml"));
}
}
}