package prospector.traverse.world.biomes;

import net.minecraft.init.Biomes;
import net.minecraft.world.biome.BiomeDesert;
import prospector.traverse.world.ITreeConstants;

public class BiomeMountainousDesert extends BiomeDesert implements ITreeConstants {

    public static BiomeProperties properties = new BiomeProperties("Mountainous Desert");

    static {
        properties.setTemperature(Biomes.DESERT.getTemperature());
        properties.setRainfall(Biomes.DESERT.getRainfall());
        properties.setRainDisabled();
        properties.setBaseHeight(0.4F);
        properties.setHeightVariation(1.1F);
    }

    public BiomeMountainousDesert() {
        super(properties);
    }
}

@@ -95,591 +95,2099 @@
 aft.
-world.biome.BiomeDesert;%0Aimport prospector.traverse.world.ITreeConstants;%0A%0Apublic class BiomeMountainousDesert extends BiomeDesert implements ITreeConstants %7B%0A%0A    public static BiomeProperties properties = new BiomeProperties(%22Mountainous Desert%22);%0A%0A    static %7B%0A        properties.setTemperature(Biomes.DESERT.getTemperature());%0A        properties.setRainfall(Biomes.DESERT.getRainfall());%0A        properties.setRainDisabled();%0A        properties.setBaseHeight(0.4F);%0A        properties.setHeightVariation(1.1F);%0A    %7D%0A%0A    public BiomeMountainousDesert() %7B%0A        super(propertie
+init.Blocks;%0Aimport net.minecraft.util.math.BlockPos;%0Aimport net.minecraft.world.World;%0Aimport net.minecraft.world.biome.BiomeDesert;%0Aimport net.minecraft.world.gen.feature.WorldGenBlockBlob;%0Aimport net.minecraftforge.event.terraingen.DecorateBiomeEvent;%0Aimport prospector.traverse.world.ITreeConstants;%0Aimport prospector.traverse.world.features.WorldGenPatch;%0A%0Aimport java.util.Random;%0A%0Apublic class BiomeMountainousDesert extends BiomeDesert implements ITreeConstants %7B%0A%0A    protected static final WorldGenPatch STONE_PATCH_FEATURE = new WorldGenPatch(Blocks.STONE.getDefaultState(), 6, Blocks.SAND, Blocks.SANDSTONE);%0A    protected static final WorldGenBlockBlob COBBLESTONE_BOULDER_FEATURE = new WorldGenBlockBlob(Blocks.COBBLESTONE, 1);%0A    public static BiomeProperties properties = new BiomeProperties(%22Mountainous Desert%22);%0A%0A    static %7B%0A        properties.setTemperature(Biomes.DESERT.getTemperature());%0A        properties.setRainfall(Biomes.DESERT.getRainfall());%0A        properties.setRainDisabled();%0A        properties.setBaseHeight(0.4F);%0A        properties.setHeightVariation(1.1F);%0A    %7D%0A%0A    public BiomeMountainousDesert() %7B%0A        super(properties);%0A    %7D%0A%0A    @Override%0A    public void decorate(World worldIn, Random rand, BlockPos pos) %7B%0A        int stoneChance = rand.nextInt(9);%0A        if (stoneChance == 0) %7B%0A            int k6 = rand.nextInt(16) + 8;%0A            int l = rand.nextInt(16) + 8;%0A            BlockPos blockpos = worldIn.getHeight(pos.add(k6, 0, l));%0A            STONE_PATCH_FEATURE.generate(worldIn, rand, blockpos);%0A        %7D%0A%0A        if (net.minecraftforge.event.terraingen.TerrainGen.decorate(worldIn, rand, pos, DecorateBiomeEvent.Decorate.EventType.ROCK)) %7B%0A            int genChance = rand.nextInt(9);%0A            if (genChance == 0) %7B%0A                int k6 = rand.nextInt(16) + 8;%0A                int l = rand.nextInt(16) + 8;%0A                BlockPos blockpos = worldIn.getHeight(pos.add(k6, 0, l));%0A                COBBLESTONE_BOULDER_FEATURE.generate(worldIn, rand, blockpos);%0A            %7D%0A        %7D%0A        super.decorate(worldIn, rand, po
 s);%0A

Add stone decorations to the mountainous desert