mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-08-29 21:30:43 +00:00
Add duplicate check for config packs.
This commit is contained in:
@@ -16,6 +16,7 @@ import com.dfsek.terra.config.genconfig.PaletteConfig;
|
|||||||
import com.dfsek.terra.config.genconfig.StructureConfig;
|
import com.dfsek.terra.config.genconfig.StructureConfig;
|
||||||
import com.dfsek.terra.config.lang.LangUtil;
|
import com.dfsek.terra.config.lang.LangUtil;
|
||||||
import com.dfsek.terra.util.StructureTypeEnum;
|
import com.dfsek.terra.util.StructureTypeEnum;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.StructureType;
|
import org.bukkit.StructureType;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.configuration.InvalidConfigurationException;
|
import org.bukkit.configuration.InvalidConfigurationException;
|
||||||
@@ -191,6 +192,10 @@ public class ConfigPack extends YamlConfiguration {
|
|||||||
ConfigPack config;
|
ConfigPack config;
|
||||||
try {
|
try {
|
||||||
config = new ConfigPack(folder.toFile());
|
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);
|
configs.put(config.getID(), config);
|
||||||
} catch(IOException | InvalidConfigurationException e) {
|
} catch(IOException | InvalidConfigurationException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
id: OVERWORLD_DEMO
|
id: DEFAULT
|
||||||
grids:
|
grids:
|
||||||
- OCEAN_DEEP
|
- OCEAN_DEEP
|
||||||
- OCEAN_DEEP
|
- OCEAN_DEEP
|
||||||
|
|||||||
Reference in New Issue
Block a user