// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/biomes/Biomes.java
// public class Biomes {
//   public static BiomeGenBase biomeForest;
//   public static BiomeGenBase biomePlains;
//   public static BiomeGenBase biomeRiver;
//   public static BiomeGenBase biomeSnowPlains;
//   public static BiomeGenBase biomeSnowMountains;
// 
//   public static void loadBiomes() {
//     biomeForest = (new BiomeForest(25));
//     biomePlains = (new BiomePlains(26));
//     biomeRiver = (new BiomeRiver(27));
//     biomeSnowPlains = (new BiomeSnow(28, false).setBiomeName("Snow Plains").setEnableSnow());
//     biomeSnowMountains = (new BiomeSnow(29, true).setBiomeName("Snow Mountains").setEnableSnow());
//   }
// 
//   public static void addVillages() {
//     BiomeManager.addVillageBiome(Biomes.biomeForest, true);
//     BiomeManager.addVillageBiome(Biomes.biomePlains, true);
//     BiomeManager.addVillageBiome(Biomes.biomeRiver, true);
//     BiomeManager.addVillageBiome(Biomes.biomeSnowPlains, true);
//     BiomeManager.addVillageBiome(Biomes.biomeSnowMountains, true);
//   }
// 
//   public static void addVanillaSpawns(List<SpawnListEntry> spawnableCreatureList) {
//     spawnableCreatureList.add(new SpawnListEntry(EntitySheep.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityPig.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityCow.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityChicken.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityWolf.class, 4, 4, 4));
//   }
// }


import com.github.dayzminecraft.dayzminecraft.common.world.biomes.Biomes;
import net.minecraft.world.World;
import net.minecraft.world.WorldType;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.WorldChunkManager;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.ChunkProviderGenerate;
import net.minecraft.world.gen.layer.GenLayer;
package com.github.dayzminecraft.dayzminecraft.common.world;


public class WorldTypeSnow extends WorldType implements IWorldType {

  public WorldTypeSnow() {
    super("dayz-snow");
  }

  @Override
  public WorldChunkManager getChunkManager(World world) {
    return new WorldChunkManager(world);
  }

  @Override
  public IChunkProvider getChunkGenerator(World world, String generatorOptions) {
    return new ChunkProviderGenerate(world, world.getSeed(), world.getWorldInfo().isMapFeaturesEnabled(), generatorOptions);
  }

  @Override
  public BiomeGenBase[] setMajorBiomes() {
    return new BiomeGenBase[]{Biomes.biomeSnowPlains};
  }

  @Override
// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/biomes/Biomes.java
// public class Biomes {
//   public static BiomeGenBase biomeForest;
//   public static BiomeGenBase biomePlains;
//   public static BiomeGenBase biomeRiver;
//   public static BiomeGenBase biomeSnowPlains;
//   public static BiomeGenBase biomeSnowMountains;
// 
//   public static void loadBiomes() {
//     biomeForest = (new BiomeForest(25));
//     biomePlains = (new BiomePlains(26));
//     biomeRiver = (new BiomeRiver(27));
//     biomeSnowPlains = (new BiomeSnow(28, false).setBiomeName("Snow Plains").setEnableSnow());
//     biomeSnowMountains = (new BiomeSnow(29, true).setBiomeName("Snow Mountains").setEnableSnow());
//   }
// 
//   public static void addVillages() {
//     BiomeManager.addVillageBiome(Biomes.biomeForest, true);
//     BiomeManager.addVillageBiome(Biomes.biomePlains, true);
//     BiomeManager.addVillageBiome(Biomes.biomeRiver, true);
//     BiomeManager.addVillageBiome(Biomes.biomeSnowPlains, true);
//     BiomeManager.addVillageBiome(Biomes.biomeSnowMountains, true);
//   }
// 
//   public static void addVanillaSpawns(List<SpawnListEntry> spawnableCreatureList) {
//     spawnableCreatureList.add(new SpawnListEntry(EntitySheep.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityPig.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityCow.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityChicken.class, 4, 4, 4));
//     spawnableCreatureList.add(new SpawnListEntry(EntityWolf.class, 4, 4, 4));
//   }
// }


// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/WorldTypeSnow.java
import com.github.dayzminecraft.dayzminecraft.common.world.biomes.Biomes;
import net.minecraft.world.World;
import net.minecraft.world.WorldType;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.biome.WorldChunkManager;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.ChunkProviderGenerate;
import net.minecraft.world.gen.layer.GenLayer;

package com.github.dayzminecraft.dayzminecraft.common.world;


public class WorldTypeSnow extends WorldType implements IWorldType {

  public WorldTypeSnow() {
    super("dayz-snow");
  }

  @Override
  public WorldChunkManager getChunkManager(World world) {
    return new WorldChunkManager(world);
  }

  @Override
  public IChunkProvider getChunkGenerator(World world, String generatorOptions) {
    return new ChunkProviderGenerate(world, world.getSeed(), world.getWorldInfo().isMapFeaturesEnabled(), generatorOptions);
  }

  @Override
  public BiomeGenBase[] setMajorBiomes() {
    return new BiomeGenBase[]{Biomes.biomeSnowPlains};
  }

  @Override
  public BiomeGenBase setMinorBiomes(BiomeGenBase biome, GenLayer genLayer) {