// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/IWorldType.java
// public interface IWorldType {
// 
//   /**
//    * Returns an array of large, "major" biomes, such as forest, desert, or taiga in the overworld.
//    */
//   BiomeGenBase[] setMajorBiomes();
// 
//   /**
//    * Returns a "minor" biome based on conditions of modder's choosing. Examples of such biomes in the overworld include
//    * the hilly or mountainous areas within larger biomes such as tundra or jungle, as well as the splotches of forest
//    * across the plains.
//    */
//   BiomeGenBase setMinorBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated in the pattern of overworld oceans; note that this does not mean the biome generated is
//    * or must be an actual ocean biome.
//    *
//    * @params See the "setMinorBiomes" method.
//    */
//   BiomeGenBase setOceanBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated in the pattern of overworld rivers; note that this does not mean the biome generated is
//    * or must be an actual river biome.
//    *
//    * @params See the "setMinorBiomes" method.
//    */
//   BiomeGenBase setRiverBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated consistently along the border of two separate biomes.
//    */
//   BiomeGenBase setBorderBiomes(BiomeGenBase biome1, BiomeGenBase biome2, GenLayer genLayer);
// 
//   /**
//    * Returns a biome that can be generated anywhere; only the rarity of the biome, not its generation overtop of other
//    * biomes, can be defined.
//    */
//   BiomeGenBase setMiscellaneousBiomes(GenLayer genLayer);
// }


import com.github.dayzminecraft.dayzminecraft.common.world.IWorldType;
import net.minecraft.world.gen.layer.*;
package com.github.dayzminecraft.dayzminecraft.common.world.genlayer;


public abstract class GenLayerDayZ extends GenLayer {
  public GenLayerDayZ(long seed) {
    super(seed);
  }

  public static GenLayer[] getGenLayers(long l, IWorldType worldtype) {
    GenLayer genlayer = new GenLayerIsland(1L);
    genlayer = new GenLayerFuzzyZoom(2000L, genlayer);
    genlayer = new GenLayerDayZOcean1(1L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2001L, genlayer);
    genlayer = new GenLayerDayZOcean1(2L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2002L, genlayer);
    genlayer = new GenLayerDayZOcean1(3L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2003L, genlayer);
    genlayer = new GenLayerDayZOcean1(4L, genlayer, worldtype);
    byte byte0 = 4;
    GenLayer genlayer1 = genlayer;
    genlayer1 = GenLayerZoom.magnify(1000L, genlayer1, 0);
// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/IWorldType.java
// public interface IWorldType {
// 
//   /**
//    * Returns an array of large, "major" biomes, such as forest, desert, or taiga in the overworld.
//    */
//   BiomeGenBase[] setMajorBiomes();
// 
//   /**
//    * Returns a "minor" biome based on conditions of modder's choosing. Examples of such biomes in the overworld include
//    * the hilly or mountainous areas within larger biomes such as tundra or jungle, as well as the splotches of forest
//    * across the plains.
//    */
//   BiomeGenBase setMinorBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated in the pattern of overworld oceans; note that this does not mean the biome generated is
//    * or must be an actual ocean biome.
//    *
//    * @params See the "setMinorBiomes" method.
//    */
//   BiomeGenBase setOceanBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated in the pattern of overworld rivers; note that this does not mean the biome generated is
//    * or must be an actual river biome.
//    *
//    * @params See the "setMinorBiomes" method.
//    */
//   BiomeGenBase setRiverBiomes(BiomeGenBase biome, GenLayer genLayer);
// 
//   /**
//    * Returns a biome generated consistently along the border of two separate biomes.
//    */
//   BiomeGenBase setBorderBiomes(BiomeGenBase biome1, BiomeGenBase biome2, GenLayer genLayer);
// 
//   /**
//    * Returns a biome that can be generated anywhere; only the rarity of the biome, not its generation overtop of other
//    * biomes, can be defined.
//    */
//   BiomeGenBase setMiscellaneousBiomes(GenLayer genLayer);
// }


// Path: src/main/java/com/github/dayzminecraft/dayzminecraft/common/world/genlayer/GenLayerDayZ.java
import com.github.dayzminecraft.dayzminecraft.common.world.IWorldType;
import net.minecraft.world.gen.layer.*;

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


public abstract class GenLayerDayZ extends GenLayer {
  public GenLayerDayZ(long seed) {
    super(seed);
  }

  public static GenLayer[] getGenLayers(long l, IWorldType worldtype) {
    GenLayer genlayer = new GenLayerIsland(1L);
    genlayer = new GenLayerFuzzyZoom(2000L, genlayer);
    genlayer = new GenLayerDayZOcean1(1L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2001L, genlayer);
    genlayer = new GenLayerDayZOcean1(2L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2002L, genlayer);
    genlayer = new GenLayerDayZOcean1(3L, genlayer, worldtype);
    genlayer = new GenLayerZoom(2003L, genlayer);
    genlayer = new GenLayerDayZOcean1(4L, genlayer, worldtype);
    byte byte0 = 4;
    GenLayer genlayer1 = genlayer;
    genlayer1 = GenLayerZoom.magnify(1000L, genlayer1, 0);
    genlayer1 = new GenLayerDayZOcean2(100L, genlayer1, worldtype);