Added a new optimization to skip checking child rigid pieces if the parent Jigsaw Block is entirely blocked off. This is because there is no room to spawn any piece so all rigid children will fail the check. Thus making it safe for us to do this optimization and save us from doing expensive Jigsaw Block match up checks in structures that have excessive amounts of Jigsaw Blocks.
Fixed a rare and obscure bug with this mod where a structure piece might not place blocks in all chunks it intersects because the piece had no blocks to place in one of those chunks. Now it should always place all of its blocks correctly.
Added a new optimization to skip checking child rigid pieces if the parent Jigsaw Block is entirely blocked off. This is because there is no room to spawn any piece so all rigid children will fail the check. Thus making it safe for us to do this optimization and save us from doing expensive Jigsaw Block match up checks in structures that have excessive amounts of Jigsaw Blocks.
Fixed a rare and obscure bug with this mod where a structure piece might not place blocks in all chunks it intersects because the piece had no blocks to place in one of those chunks. Now it should always place all of its blocks correctly.
Added a new optimization to skip checking child rigid pieces if the parent Jigsaw Block is entirely blocked off. This is because there is no room to spawn any piece so all rigid children will fail the check. Thus making it safe for us to do this optimization and save us from doing expensive Jigsaw Block match up checks in structures that have excessive amounts of Jigsaw Blocks.
Fixed a rare and obscure bug with this mod where a structure piece might not place blocks in all chunks it intersects because the piece had no blocks to place in one of those chunks. Now it should always place all of its blocks correctly.
Added thread safety to the processor optimizations, so it works better with C2ME. (PR'ed by ishland)
Fixed crash when a mod's structure piece has all of their jigsaws with a selection priorities greater than 1.
Added thread safety to the processor optimizations, so it works better with C2ME. (PR'ed by ishland)
Fixed fabric crash
Added optimization for high weight template pools. Also comes with a deduplicateShuffledTemplatePoolElementList
option you can set to true for a bit more performance at the cost of losing vanilla seed parity with structure layouts.