Multi-shape blocks and unspecified shape blocks are now supported.
For the former, you can specify a list of shapes in a definition and a block family will be produced. For the latter, any block with no shape specified, that is uniformly textured, and not rotated can be requested in any shape. This includes the blocks generated for tiles in an 'auto' directory.
To go with this change block ids are now only bound to blocks when the block is first requested, so even though we now have... a few thousand odd block variations, it still works under our current 256 block limit.
For the former, you can specify a list of shapes in a definition and a block family will be produced. For the latter, any block with no shape specified, that is uniformly textured, and not rotated can be requested in any shape. This includes the blocks generated for tiles in an 'auto' directory.
To go with this change block ids are now only bound to blocks when the block is first requested, so even though we now have... a few thousand odd block variations, it still works under our current 256 block limit.