Finally.
http://scratch.mit.edu/projects/jordach/2703994Landgen V10.
I added:
Flatland
Desert
Normal Biome
Jungle Biome
Snowy Biome
I also made usage of your tree code, since I had generated the dirt with a vertical generation, while the stone does it the old way.
I also added:
Natural Cactus
Natural Junglegrass
Bedrock
Some other things.
I removed:
The player, the engine was already slow.
Music, what, you can put what you like on instead, like Digitally Imported.
Ores.
My old tree code.
I also suggest using this image:

and not the scratch thumbnail. (Just has a gradient.)