Skip to content

17.3.1

Latest

Choose a tag to compare

@castledking castledking released this 03 Apr 10:13
· 7 commits to master since this release

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:

  • /shapedclaims to 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 10 and /expandclaim -10 work 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 AllowShapedClaims is 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.