Skip to content

Releases: castledking/GriefPrevention3D

17.3.1

03 Apr 10:13

Choose a tag to compare

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.

17.2.6

06 Mar 15:45

Choose a tag to compare

Overview

  • Folia fix for glowing visualizations

Full changelog:
17.2.5...17.2.6

17.2.5

04 Mar 20:06

Choose a tag to compare

Fix purpur servers duping pearls

17.2.4

28 Feb 23:00

Choose a tag to compare

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

27 Feb 14:59

Choose a tag to compare

Overview

  • fix EnderPearlsRequireAccessTrust setting not actually working

Full changelog:
17.2.1...17.2.2

17.2.1

19 Feb 04:29

Choose a tag to compare

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

18 Feb 21:11

Choose a tag to compare

Overview

  • Add removeInheritedPermissions to properly remove trusted players on /rsc

Full changelog: 17.1.9...17.2.0

17.1.9

18 Feb 03:36

Choose a tag to compare

Overview

  • Fix /rsc command in 3D subclaims

Full changelog: 17.1.8...17.1.9

17.1.8

16 Feb 21:27

Choose a tag to compare

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

16 Feb 00:18

Choose a tag to compare

Overview

  • Improve claim subdivision error handling
  • Fixed /restrictsubclaim command
  • Bumped version to 17.1.7

Full changelog: 17.1.6...17.1.7