Releases: castledking/GriefPrevention3D
Releases · castledking/GriefPrevention3D
17.3.1
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.
17.2.6
17.2.5
Fix purpur servers duping pearls
17.2.4
Overview
- Folia fix: Prevent endermites spawning and damaging entities when using enderpearls in claims
Full changelog:
17.2.3...17.2.4
17.2.2
Overview
- fix EnderPearlsRequireAccessTrust setting not actually working
Full changelog:
17.2.1...17.2.2
17.2.1
Overview
- Add inheritNothingForNewSubdivisions field for claim data
- Allow /rsc to be ran in main claims, restricting their future subdivision permissions
- Add new MainClaimSubdivisionInheritDisabled and Enabled messages
Full changelog: 17.2.0...17.2.1
17.2.0
Overview
- Add removeInheritedPermissions to properly remove trusted players on /rsc
Full changelog: 17.1.9...17.2.0
17.1.9
17.1.8
Overview
- Restore ClaimPermission.Inventory as deprecated alias to fix compatibility with plugins
- Upstream GriefPrevention kept Inventory as a #Deprecated(forRemoval = true)
alias for Container, but commit 88b5a82 removed it entirely. This broke
plugins like SpawnerMeta that reference ClaimPermission.Inventory. - Also updates isGrantedBy() to normalize Inventory to Container for proper
permission comparison.
Full changelog: 17.1.7...17.1.8
17.1.7
Overview
- Improve claim subdivision error handling
- Fixed /restrictsubclaim command
- Bumped version to 17.1.7
Full changelog: 17.1.6...17.1.7