GriefPrevention3D

A fork of GriefPrevention that adds 3D subdivisions

File Details

GriefPrevention3D v18.1.6

  • R
  • Jun 23, 2026
  • 811.35 KB
  • 6
  • 26.2+45

File Name

GriefPrevention3D.jar

Supported Versions

  • 26.2
  • 26.1.2
  • 26.1.1
  • 26.1
  • 1.21.5-Snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.3-Snapshot
  • 1.20.5-Snapshot
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1
  • 1.20
  • 1.19.4
  • 1.19.3
  • 1.19.2
  • 1.19.1
  • 1.19
  • 1.18.2
  • 1.18.1
  • 1.18
  • 1.17
  • 1.16
  • 1.15
  • 1.14
  • 1.13
  • 1.12
  • 1.11
  • 1.10
  • 1.9
  • 1.8.3
  • 1.8.1
  • 1.8

v18.1.6: Minimum distance claim creation, neighbor trust, granular permissions

GriefPrevention3D v18.1.6

Wiki: GriefPrevention3D Wiki

New Features

Minimum Distance Between Claims

Admins can now enforce a minimum distance between top-level claims to prevent claim spam and overcrowding.

  • Config option MinimumDistance (default 0 = disabled): Set in config.yml under GriefPrevention.Claims.MinimumDistance. When set, players cannot create claims within the configured block distance of another player's claim.
  • Claim creation blocked with visualization: When a player attempts to create a claim too close to an existing one, the conflicting claim's boundary is visualized as a CONFLICT_ZONE (visible from afar, especially with VisualizationGlow: true), and a denial message is shown identifying the nearby claim owner and the configured distance.
  • Distance check command /claim distance check: Shows the configured minimum distance and lists all nearby claims within range, each visualized with a conflict zone boundary. Permission: griefprevention.checkclaimdistance.

Neighbor Trust — Bypass Minimum Distance

A new trust level that allows specific players to bypass minimum distance checks for a claim.

  • /claim trust <player> neighbor: Grants a player neighbor trust on the claim you're standing in (or all your claims if standing outside). Neighbor-trusted players can create claims within the minimum distance of your claim.
  • /neighbortrust <player> (alias: /distancetrust <player>): Standalone command for the same purpose.
  • /claim untrust <player>: Revokes manually-granted neighbor trust. Auto-granted neighbor trust (from existing nearby claims) cannot be removed via /untrust — it is automatically cleaned up when the nearby claim is abandoned.
  • /claim distance toggle: While standing in your own claim (or with manager permission), toggles allowAllNeighbors for that claim. When enabled, ALL players can bypass minimum distance checks for that claim. Running the command again toggles it off. Permission: griefprevention.toggleclaimdistance.
  • Auto-granted neighbor trust: When MinimumDistance is set, existing claims that are already too close to each other automatically have their owners added as neighbors to each other's claims. This trust is automatically removed when a claim is abandoned (and no other claims from that owner remain nearby).
  • Trustlist display: /trustlist now shows neighbor-trusted players with a &d> (light purple) prefix, and the legend at the bottom includes "Neighbor" when neighbors exist.

Granular Permissions

All claim-related commands now have individual permissions that can be granted or denied independently, while griefprevention.claims remains as the parent permission (default: true) that grants all of them.

New individual permissions:

  • griefprevention.trust/trust
  • griefprevention.untrust/untrust
  • griefprevention.containertrust/containertrust
  • griefprevention.accesstrust/accesstrust
  • griefprevention.permissiontrust/permissiontrust
  • griefprevention.neighbortrust/neighbortrust, /distancetrust
  • griefprevention.checkclaimdistance/claim distance check
  • griefprevention.toggleclaimdistance/claim distance toggle
  • griefprevention.claimslist/claimslist
  • griefprevention.abandonclaim/abandonclaim
  • griefprevention.abandontoplevelclaim/abandontoplevelclaim
  • griefprevention.extendclaim/extendclaim
  • griefprevention.subdivideclaims/subdivideclaims
  • griefprevention.restrictsubclaim/restrictsubclaim
  • griefprevention.basicclaims/basicclaims
  • griefprevention.claimexplosions/claimexplosions
  • griefprevention.checkclaimexpiry/checkclaimexpiry
  • griefprevention.shapedclaims/shapedclaims
  • griefprevention.3dsubdivideclaims/3dsubdivideclaims
  • griefprevention.buysellclaimblocks/buyclaimblocks, /sellclaimblocks
  • griefprevention.witherexplosions/witherexplosions
  • griefprevention.unlockdrops/unlockdrops
  • griefprevention.trapped/trapped
  • griefprevention.givepet/givepet
  • griefprevention.createclaims — claim creation
  • griefprevention.accruals — claim block accrual
  • griefprevention.ignore/ignore, /unignore, /ignorelist
  • griefprevention.abandonallclaims/abandonallclaims

All of the above are children of griefprevention.claims in plugin.yml, so existing servers with griefprevention.claims: true (the default) will continue to work without any changes. Admins can now deny specific sub-permissions to restrict individual commands.

Alias Configuration

New alias entries added to alias.yml:

  • ClaimDistanceCheck: subcommand distance / checkdistance, standalone checkclaimdistance
  • ClaimDistanceToggle: subcommand distancetoggle / toggledistance, standalone toggleclaimdistance
  • ClaimTrust: added neighbor as a trust type option

Config Changes

Option Default Description
GriefPrevention.Claims.MinimumDistance 0 Minimum distance in blocks between top-level claims. 0 = disabled.

Messages

New message entries added to messages.yml:

  • Neighbor: "Neighbor" — label for neighbor trust in trustlist
  • NeighborPermission: "bypass minimum distance" — description of neighbor permission
  • CreateClaimFailTooClose: "You can't create a claim here because it's too close to {0}'s claim. Minimum distance is {1} blocks."
  • CreateClaimFailTooCloseNoBypass: "You can't create a claim here because it's too close to another claim. Minimum distance is {0} blocks."
  • MinimumDistance: "Minimum distance between claims: {0} blocks."
  • NearbyClaims: "Nearby claims: {0}"
  • NeighborTrustGranted: "Granted {0} neighbor trust. They can now bypass minimum distance checks for your claims."
  • NeighborTrustRevoked: "Revoked {0}'s neighbor trust."
  • NeighborTrustGrantedAll: "Granted {0} neighbor trust for ALL your claims."
  • NeighborTrustRevokedAll: "Revoked {0}'s neighbor trust from ALL your claims."
  • NeighborBypassEnabled: "All players can now bypass minimum distance checks for this claim."
  • NeighborBypassDisabled: "Minimum distance checks are now enforced for this claim."