package micdoodle8.mods.galacticraft.planets.venus.world.gen.layer; import micdoodle8.mods.galacticraft.planets.venus.world.gen.BiomeGenBaseVenus; import micdoodle8.mods.miccore.IntCache; import net.minecraft.world.biome.BiomeGenBase; import net.minecraft.world.gen.layer.GenLayer; public class GenLayerVenusBiomes extends GenLayer { private static final BiomeGenBase[] biomes = new BiomeGenBase[] { BiomeGenBaseVenus.venusFlat, BiomeGenBaseVenus.venusMountain, BiomeGenBaseVenus.venusValley}; public GenLayerVenusBiomes(long l, GenLayer parent) { super(l); this.parent = parent; } public GenLayerVenusBiomes(long l) { super(l); } @Override public int[] getInts(int x, int z, int width, int depth) { int[] dest = IntCache.getIntCache(width * depth); for (int k = 0; k < depth; ++k) { for (int i = 0; i < width; ++i) { initChunkSeed(x + i, z + k); dest[i + k * width] = biomes[nextInt(biomes.length)].biomeID; } } return dest; } }