For users
- Support MC 1.21.8.
- Fixed bamboo spawning on beaches.
- Probably fixed sinytra connector compatibility again.
- Fixed tropical fish not spawning anywhere.
- By small but very loud demand, made it impossible to be stranded on the nether roof in Big Globe worlds.
For data pack developers
- Fixed scripts calling setBlockState() with a null block state causing problems.
- Implemented perlin derivative grids.
- Min and max values of perlin derivative grids are NOT implemented. Thankfully, not much uses those as far as I can tell. Seems to just be rock layers. So like... don't use perlin derivative grids for rock layers. Regular perlin grids are fine.
For normal users:
- Updated to MC 1.21.6 and 1.21.7.
- Fixed LODs rendering in front of terrain in dimensions which don't have translucent blocks as part of worldgen (nether and end).
- Waypoint renderer is now more glowy.
- Added another end fractal structure.
- Fixed bamboo spawning in lakes and rivers.
- Powder snow now spawns in frozen caves.
- Voidmetal armor can now have trims applied to it.
- Fixed bonemeal not producing flowers in big globe worlds.
- Abandoned cities now contain copper bulbs, in addition to redstone lamps.
- The small puddles of water that spawn in swamps now place mud around and below themselves.
- Fixed obelisks rarely getting cut off at chunk boundaries.
- Satin is no longer required for waypoint or hyperspace effects in old MC versions.
- Temporarily disabled worldgen integration for Voxy 0.2.x, as integration with Voxy 0.2.x was always bad and broken and made Voxy very unhappy.
- Worldgen integration will be re-added if/when Voxy gets an API for this.
- Worldgen integration still works fine with Voxy 0.1.5 in MC 1.20.4.
For data pack users:
- Fixed world traits failing to apply on world creation.
For data pack developers:
- Added perlin grids (derivative perlin grids are not yet implemented, but are planned).
- Added rotation and mirror fields for StructurePiece instances.
- Mega trees can now be moved by structure overriders.
- Inline layer definitions are back to being unsupported again.
- This is because inline definitions do not have an ID associated with them, but LOD rendering syncs them to the client as a registry, which requires an ID.