- Added new parameters: 'minXZ' and 'maxXZ'.
- Method to determine valid ceiling spawn surfaces no longer resorts to using surface placement type conditions on failure.
- Ceiling placement type no longer always traces from near top of the world.
- Now prints a helpful error within non-CWG CC worlds indicating when a structure tries to trace from the top of the world (or very high).
- Structures which trace from insane elevations will abort generation instead of permanently hanging the game.
- Crude spacing implementation.
- Significantly more debug logging.
- Foundations/filler is now generated more consistently, and properly.
- /csviewer can no longer be called raw from command blocks.
- Disabled client-side structure spawning due to possible exploitation.
- Raised maximum queue attempts (for structures in groups) from 100 to 1,000.
- Groups now acknowledge disabled structures.
- `block` and `force` now ignore surfaceLevel in respect to structure-structure collisions in groups.
- 'lenient' variable, which reduces generation failures at the cost of clipping
- 'floating' variable for `block` placementType, which requires the structure hover at least ten blocks above solid ground.
### Patchnotes / Minor Commits
- Group structures should no longer generate within the same chunk as origin, to prevent clipping.
- Individual json names of group structures are now logged on mod initialization/refresh.
- Viewer now displays the group structures belong to.
- 'block' placementType now performs a ceiling check to determine if the uppermost block is valid. No more water pillars, and dramatically less unintentional surface structures.