- Fixed fog compatibility issue with Distant Horizons
- Improve model loading system
- Remove debug logging
- Fix crash with anvil mixin
- Lazy initialization of structures (fix crash with Changed mod)
- More compatibility with world generation mods
- Added compatibility with the TerraBlender library and mods that use it (Luminous Nether, Garden of the Dead, Biomes O' Plenty, Oh The Biomes We've Gone, etc.)
- Fixed crash with IPN
- Fixed: crafting tools with durability (e.g., Engineer’s Hammer) are no longer consumed; remaining items now respect stack-based crafting remnants
- Fixed: data generation no longer crashes with ConcurrentModificationException during surface rule registry bootstrap
- Fixed missing drops/icons by falling back to registry items when asItem() is invalid
- Ore drops now follow loot tables (no more block drops without Silk Touch)
- DropSelfLootProvider now safely falls back when item is missing
- Smoking recipes now use minecraft:smoking
- Added EMI Forge entrypoint (@EmiEntrypoint)
- Added Biolith compatibility
- Version bump to 20.0.2
- Recipe builders now resolve inputs at serialization time to avoid empty ingredients (fixes missing log→planks and compat recipes)
- More robust tag registration for block/item entries; recipe existence checks aligned with 1.21 behavior
- Added default methods in AtomicProgressListener to avoid interface method mismatch crashes
- Port to Forge 1.20.1

