Add duplicate check for config packs.

This commit is contained in:
dfsek
2020-10-24 02:01:27 -07:00
parent ecf3882fa2
commit 14ff86e0f2
2 changed files with 6 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ import com.dfsek.terra.config.genconfig.PaletteConfig;
import com.dfsek.terra.config.genconfig.StructureConfig;
import com.dfsek.terra.config.lang.LangUtil;
import com.dfsek.terra.util.StructureTypeEnum;
import org.bukkit.Bukkit;
import org.bukkit.StructureType;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.InvalidConfigurationException;
@@ -191,6 +192,10 @@ public class ConfigPack extends YamlConfiguration {
ConfigPack config;
try {
config = new ConfigPack(folder.toFile());
if(configs.containsKey(config.getID())) {
Bukkit.getLogger().severe("Duplicate Config Pack ID: \"" + config.getID() + "\"");
continue;
}
configs.put(config.getID(), config);
} catch(IOException | InvalidConfigurationException e) {
e.printStackTrace();

View File

@@ -1,4 +1,4 @@
id: OVERWORLD_DEMO
id: DEFAULT
grids:
- OCEAN_DEEP
- OCEAN_DEEP