You don't need to remove the biomes, but you can. I would recommend this:
Biome Class:
(Replace YOURMODCLASS with your mod class name, and it will have an error at the package, just click "change to: your package name")
package com.example.biome;
import (Your Main Mod File), EX: import com.example.BaseModClassFile;
import net.minecraft.block.Block;
import net.minecraft.world.biome.BiomeGenBase;
public class YOURMODCLASS extends BiomeGenBase{
public YOURMODCLASS(int id) {
super(id);
this.topBlock = (byte)ThomasMod.Rubble.blockID;
this.fillerBlock = (byte)Block.cobblestoneMossy.blockID;
this.theBiomeDecorator.deadBushPerChunk = 5;
this.setDisableRain();
}
}
That disables rain and puts 1 deadbush per chunk. (You can remove it.)
Try and play around with this.theBiomeDecorator.
Also, If you want to use custom blocks, do:
this.topBlock = (byte)YouModName.ExampleBlock.blockID;
this.fillerBlock = (byte)YourModName.ExampleBlock.blockID;
The top block for example is grass, and the filler is for example dirt.
Replace YourModName.ExampleBlock with you mod name and the block you want to use.
Otherwise, if you want to use vanilla blocks: replace it with: Block.(It should bring up a list here, just delete this and the dot after "Block", then replace the dot.).blockID;
For your main mod class file, You would register it like so:
(BIOMECLASSFILENAMEis the class file for the biome. BiomeName is the alias.)
(DO IT UNDER YOUR BLOCKS)
(for .setMinMaxHeight, 0.1 = 10 blocks high.)
public static BiomeGenBase BiomeName = new BIOMECLASSFILENAME(BiomeID here, has to be above 22 and below 256, EX: 50.).setBiomeName("What you would want it to say in F3").setMinMaxHeight(-0.5F, 0.1F);
To Register It: (Also in main mod file.)
GameRegistry.addBiome(BiomeName);
Find The WorldChunkManager Class File.
near the top there should be this:
public static ArrayList<BiomeGenBase> allowedBiomes = new ArrayList<BiomeGenBase>(Arrays.asList(beach, desert, forest, jungle, ocean, plains, river, taiga, (other biomes));
Edit it like so:
public static ArrayList<BiomeGenBase> allowedBiomes = new ArrayList<BiomeGenBase>(YouMainClassFile.BiomeAlias));
Hope I helped!
If confused: