package com.dfsek.terra.config; import com.dfsek.terra.config.genconfig.BiomeConfig; import com.dfsek.terra.config.genconfig.BiomeGridConfig; import com.dfsek.terra.config.genconfig.CarverConfig; import com.dfsek.terra.config.genconfig.FaunaConfig; import com.dfsek.terra.config.genconfig.OreConfig; import com.dfsek.terra.config.genconfig.PaletteConfig; import org.bukkit.plugin.java.JavaPlugin; import java.util.List; import java.util.logging.Logger; import java.util.stream.Collectors; public class ConfigUtil { public static void loadConfig(JavaPlugin main) { Logger logger = main.getLogger(); logger.info("Loading config values"); new ConfigLoader("ores").load(main, OreConfig.class); new ConfigLoader("palettes").load(main, PaletteConfig.class); new ConfigLoader("carving").load(main, CarverConfig.class); new ConfigLoader("fauna").load(main, FaunaConfig.class); new ConfigLoader("biomes").load(main, BiomeConfig.class); new ConfigLoader("grids").load(main, BiomeGridConfig.class); WorldConfig.reloadAll(); } public static > List getElements(List st, Class clazz) { return st.stream().map((s) -> E.valueOf(clazz, s)).collect(Collectors.toList()); } }