Release: Shaped Claims + Subclaim Resize Fixes
Highlights
- Added shaped claim editing workflow with segment-based expansion/resizing.
- Fixed subclaim resize validation so subdivisions cannot be resized outside parent confines.
- Fixed container-corner interaction flow so 3D subdivision corner clicks correctly prioritize resize.
- Added stronger nested-subclaim safety checks to prevent invalid create paths.
Shaped Claims
To enable shaped claims, set:
GriefPrevention.Claims.AllowShapedClaims: true
Then use:
/shapedclaimsto enter shaped claim mode.
Quick Walkthrough
In shaped claim mode:
- Right-click boundaries to create/edit segments on non-rectangular claims.
- Click corners or matching segment points to perform shaped merge-resizes.
- Right-click selected segments to resize claim sides directly.
- Segment resize direction depends on player position relative to the segment:
- Center = expand full side.
- Left = expand left portion.
- Right = expand right portion.
/expandclaim 10and/expandclaim -10work with selected segments.
Subclaim Resize Fixes
- Prevented 2D/3D subdivision resize from escaping parent confines and creating conflict-zone style invalid states.
- Added stricter containment checks for subclaim create/resize paths.
- Ensured existing shaped claims remain protected even if
AllowShapedClaimsis later turned off. - Updated resize failure messaging for parent-confine violations.
Technical Improvements
- Container-click handling now matches normal shovel behavior for corner clicks:
- Corner click on editable 3D subdivision starts resize flow first.
- Subdivision creation no longer incorrectly starts on those corner/container interactions.
- Nested subdivision creation is now guarded at datastore level, not only interaction layer logic.