- 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
- Fix rotatable model blocks not applying tag filters on tag reload
- Fix not clearing model cache on resource reload, leading to use of pre-reload models
Initial 1.21 version
Initial 1.20.4 release
Initial 1.20.2 release
Removed porting-lib dependency (except for datagen, doesn't matter for most users) and the related embedded jars