diff --git a/src/main/java/com/dfsek/terra/config/base/ConfigPack.java b/src/main/java/com/dfsek/terra/config/base/ConfigPack.java index f01768403..6a7c1c95e 100644 --- a/src/main/java/com/dfsek/terra/config/base/ConfigPack.java +++ b/src/main/java/com/dfsek/terra/config/base/ConfigPack.java @@ -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(); diff --git a/src/main/resources/default-config/pack.yml b/src/main/resources/default-config/pack.yml index 4e10152b4..f115a8fbf 100644 --- a/src/main/resources/default-config/pack.yml +++ b/src/main/resources/default-config/pack.yml @@ -1,4 +1,4 @@ -id: OVERWORLD_DEMO +id: DEFAULT grids: - OCEAN_DEEP - OCEAN_DEEP