So for fun, I've begun developing a Java API for building tools and such for Minecraft (because I love Minecraft!) My goal, is to make the API as user friendly and flexible as possible. Also, I want to make some tools and apps for fun, and to put out there for fellow fans. I've already done a lot of work on the low level chunk processing stuff, and added some nice utilities there. I added a ChunkProcessor interface and will be building a simple application that allows a user to select which processors to process a map with (think, something like image processing plug ins). Here are some samples from a processor I wrote called "VeinEnricher", that let's you select the type of material you want to enrich (for example, coal, iron, sand, whatever), and set an enrichment chance from 0% to 100% (though it starts getting pretty darned crazy above 40%).
The before enrichment screen cap shows an untouched coal vein I found, before doing anything out of the ordinary (that is, this is a coal vein as generated by Minecraft). The next shows post process, with a setting of 25%, and the last is with a 40% chance of enrichment. The idea is, for this processor I didn't want to alter the maps that much, but just add some extra goodies and make the planet a bit more rich. :smile.gif: (I'm looking at you diamonds!)
Let me know if anyone is interested in this sort of thing!