3.8.7 Changelog
Bunch of Jigsaw changes + improvements:
- Added delay_generation action type.
- Added random_chance structure condition type.
- StructureModifiers now use 'actions' field instead of singular 'action'.
- StructureTargetSelectors now return a list of PieceEntry's instead of an Optional.
- Changed piece_in_horizontal_direction wildcard to 'yungsapi:all' to match other conditions.
- Fixed piece search conditions erroneously passing if they had internal jigsaw pieces.
- Fixed deadend pieces not properly updating stored piece counts when removing previous piece.
- Fixed TransformAction not properly updating stored PieceEntry with the new piece's bounding box.
- Fixed piece counts not being updated when deadend pool is used. Small optimizations & null checks to some conditions.
3.8.3 - 3.8.6 Changelog
- Completely overhauled the Jigsaw system! Now supports various features like deadend adjustments, post-placement modifiers, conditional placement, & more.
3.8.2 Changelog
- Moved Reflections and Javassist packages into build.gradle.
3.8.1 Changelog
- Fixed broken SoundEvent registration.
3.8.0 Changelog
- New AutoRegistration system! Now most fields can be registered with a simple annotation, regardless of mod loader.
- Added new YungSingleElement jigsaw piece with support for a bunch of new settings.
- YungJigsawConfig no longer exists - those options are now directly attached to the new YungJigsawStructure.