- Replace old model loading system with an injection that creates UnbakedModel instances to replace missing model entries after blockstate json has been parsed to use less RAM
- stair facing and shape is now combined into a single block property, making it easier to tell what the actual placement and shape is
- added config to enable/disable correction of blockstates from older versions and from different stair shape options
- stair shape debugger command now generates the appropriate number of stair connections for a block's connection type (with the exception of complex ones having each state twice due to flipped states being equal)
- fixed incorrect chunk loading blockstate correction code
- Add way for mods to blacklist blocks without a custom class
- Fix textures being chosen by the occlusion side rather than the quad side
- Replace old model loading system with an injection that creates UnbakedModel instances to replace missing model entries after blockstate json has been parsed to use less RAM
- fix server crashing during startup
- stair facing and shape is now combined into a single block property, making it easier to tell what the actual placement and shape is
- added config to enable/disable correction of blockstates from older versions and from different stair shape options
- stair shape debugger command now generates the appropriate number of stair connections for a block's connection type (with the exception of complex ones having each state twice due to flipped states being equal)
- fixed incorrect chunk loading blockstate correction code
- Add way for mods to blacklist blocks without a custom class
- Fix textures being chosen by the occlusion side rather than the quad side
- blockstate JSON is now dynamically generated to map every possible blockstate to a unique model
- block models are now dynamically created to contain the block, the non-rotated model, and the corresponding ModelResourceLocation of the original model to be rotated or have textures pulled from
- minorly overhauled datagen system to use less common methods and to utilize the system the dynamic blockstate JSON uses
- removed pre-generated blockstate JSON files
- removed generated dynamic model JSON files
- should work with Continuity