Another critical patch for if you have had issues upgrading from 3.14.x and early versions.
- Old block/item ids are kept when upgrading from versions prior to 3.15.
- Blocks/items can once more be disabled by setting them to 0 in the config. Some blocks that are used in recipes such as redrock can not be disabled without all the things that are made from them being disabled as well.
- The redrock in the Forestry carpenter recipe has be fixed so that it does not use a random fluid instead of water.
Well it took longer that I had hoped, but we have made some great progress. All of our terrain blocks with the exception of quicksand are in game. In relation to terrain blocks, I finally took a look over at the the terrain generation code, namely the chunk constructor code/biome filler/topblock code, and it looks like we will be able to use any type of block, even if it has metaData in terrain generation. We haven’t had a chance to test this out, but what it means if I read the code correctly is that we can use any type of block as the top of the biome, and what’s more we can pack up to 32 block types into the existing block id’s that we already use.
Our block configuration loading code got an upgrade as well as it now has the ability to load drops for any block/sub block. The blocks/sub blocks can drop rare and/or normal drops. They can have more than one of any type of drop and each drop can have it’s own unique drop chance. If no drops are specified then the block will drop itself all the time, with some limited exceptions. Corner Logs (what used to be called Quarter Logs) and Elbow Logs are able to find out about normal logs and drop them if silk touch is not used to harvest the blocks. (This needs to be added to the config options still.)
Also we now have wooden planks in the game, along with wooden and stone slabs/double slabs. The half and double slabs are able to find out about each other and they interact like normal slabs/half slabs do. (Edit: redstone behavior still needs a little work with half slabs it seems.)
The mini log got a bit of an update in that you can now click past it if the bounding box does not intersect what you are looking at, meaning that you can interact with blocks behind the mini logs if they don’t connect to something and extend their bounding block to block you.
So you might be wondering what is left to complete, well at the moment we still need to get stairs added into the game along with the brick wall type brick for the Redrock and while I was at it I considered adding wooden fences and gates for all our plank/wood types and after talking with the rest of the team, I think it is something we would like to try to do. After that we also have the flowers/plants that need re-added and our saplings. Once that is complete, I will probably be calling EbXL for Minecraft 1.7 block complete. Then I will probably need to take a couple of days to do some maintenance on 3.15.x for MC 1.6.4 before I can get to work on the fun stuff, world generation.