mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-18 02:22:32 +00:00
39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
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 <E extends Enum<E>> List<E> getElements(List<String> st, Class<E> clazz) {
|
|
return st.stream().map((s) -> E.valueOf(clazz, s)).collect(Collectors.toList());
|
|
}
|
|
}
|