package erebus;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.Biome.BiomeProperties;
import net.minecraftforge.fml.common.registry.GameRegistry;
import erebus.lib.Reference;
import erebus.world.biomes.BiomeBaseErebus;
import erebus.world.biomes.BiomeElysianFields;
import erebus.world.biomes.BiomeFungalForest;
import erebus.world.biomes.BiomeSubmergedSwamp;
import erebus.world.biomes.BiomeSubterraneanSavannah;
import erebus.world.biomes.BiomeUlteriorOutback;
import erebus.world.biomes.BiomeUndergroundJungle;
import erebus.world.biomes.BiomeVolcanicDesert;
import erebus.world.loot.WeightedList;
public class ModBiomes {
public static WeightedList<BiomeBaseErebus> biomeList = new WeightedList<BiomeBaseErebus>();
public static BiomeBaseErebus undergroundJungle;
public static BiomeBaseErebus volcanicDesert;
public static BiomeBaseErebus subterraneanSavannah;
public static BiomeBaseErebus elysianFields;
public static BiomeBaseErebus ulteriorOutback;
public static BiomeBaseErebus fungalForest;
public static BiomeBaseErebus submergedSwamp;
public static BiomeBaseErebus jungleSubLake;
public static BiomeBaseErebus jungleSubAsperGrove;
public static BiomeBaseErebus desertSubCharredForest;
public static BiomeBaseErebus savannahSubRockyWasteland;
public static BiomeBaseErebus savannahSubAsperGrove;
public static BiomeBaseErebus savannahSubSteppe;
public static BiomeBaseErebus fieldsSubForest;
public static void init() {
// CREATE BIOMES
undergroundJungle = new BiomeUndergroundJungle(new BiomeProperties("Underground Jungle"));
volcanicDesert = new BiomeVolcanicDesert(new BiomeProperties("Volcanic Desert"));
subterraneanSavannah = new BiomeSubterraneanSavannah(new BiomeProperties("Subterranean Savannah"));
elysianFields = new BiomeElysianFields(new BiomeProperties("Elysian Fields"));
ulteriorOutback = new BiomeUlteriorOutback(new BiomeProperties("Ulterior Outback"));
fungalForest = new BiomeFungalForest(new BiomeProperties("Fungal Forest"));
submergedSwamp = new BiomeSubmergedSwamp(new BiomeProperties("Submerged Swamp"));
fieldsSubForest = new BiomeElysianFields.BiomeElysianForest(new BiomeProperties("Elysian Forest"));
GameRegistry.register(undergroundJungle.setRegistryName(new ResourceLocation(Reference.MOD_ID, "undergroundJungle")));
GameRegistry.register(volcanicDesert.setRegistryName(new ResourceLocation(Reference.MOD_ID, "volcanicDesert")));
GameRegistry.register(subterraneanSavannah.setRegistryName(new ResourceLocation(Reference.MOD_ID, "subterraneanSavannah")));
GameRegistry.register(elysianFields.setRegistryName(new ResourceLocation(Reference.MOD_ID, "elysianFields")));
GameRegistry.register(ulteriorOutback.setRegistryName(new ResourceLocation(Reference.MOD_ID, "ulteriorOutback")));
GameRegistry.register(fungalForest.setRegistryName(new ResourceLocation(Reference.MOD_ID, "fungalForest")));
GameRegistry.register(submergedSwamp.setRegistryName(new ResourceLocation(Reference.MOD_ID, "submergedSwamp")));
GameRegistry.register(fieldsSubForest.setRegistryName(new ResourceLocation(Reference.MOD_ID, "fieldsSubForest")));
// MUTATIONS
//undergroundJungle.isMutation();
//volcanicDesert.isMutation();
//subterraneanSavannah.isMutation();
//elysianFields.isMutation();
//ulteriorOutback.isMutation();
//fungalForest.isMutation();
//submergedSwamp.isMutation();
//fieldsSubForest.isMutation();
System.out.println("undergroundJungleID: " + Biome.getIdForBiome(undergroundJungle));
System.out.println("volcanicDesertID: " + Biome.getIdForBiome(volcanicDesert));
System.out.println("subterraneanSavannahID: " + Biome.getIdForBiome(subterraneanSavannah));
System.out.println("elysianFieldsID: " + Biome.getIdForBiome(elysianFields));
System.out.println("ulteriorOutbackID: " + Biome.getIdForBiome(ulteriorOutback));
System.out.println("fungalForestID: " + Biome.getIdForBiome(fungalForest));
System.out.println("fieldsSubForestID: " + Biome.getIdForBiome(fieldsSubForest));
System.out.println("submergedSwampID: " + Biome.getIdForBiome(submergedSwamp));
}
}