This page is the reference for every feature that makes GriefPrevention3D different from upstream GriefPrevention. It is also the page to read first when configuring the plugin for your server.
Create subdivisions with exact Y-level boundaries.
/3dsubdivideclaims
Use this command to switch to 3D subdivision mode. Your golden shovel will then set both the X/Z corners and the Y bounds of the subdivision, giving you precise vertical control (useful for apartment buildings, layered storage rooms, sky bases, and tunnel networks under shared surface claims).
AllowNestedSubClaims: true.Allow non-rectangular, orthogonal polygon parent claims.
# config.yml
GriefPrevention:
Claims:
AllowShapedClaims: false
Set to true to enable. Reload with /gpreload.
/shapedclaims
Use this command to switch to shaped claim mode. In shaped mode:
/expandclaim individually.The plugin enforces the orthogonal rule in the interaction model — diagonal placements are rejected immediately with a chat message, and preview markers show the only valid next directions.
When shaped claims are disabled (AllowShapedClaims: false):
/shapedclaims and /shapedclaim are hidden / hard-disabled./claim mode shaped is not offered.See also: Administrator's Guide for how shaped claims interact with admin tools.
Merge two of your top-level claims into a single larger claim. The resulting claim captures both original areas plus everything in between.
/mergeclaims (Simple)/mergeclaims./mergeclaims again or right-click with your golden shovel on the second claim.Both claims and the area between them are combined into one claim. Subdivisions from the second claim are moved into the merged claim automatically.
While in shaped claims mode (/shapedclaims), you can reshape a claim so its boundary extends toward and overlaps another claim you own. The claims merge automatically, keeping the connecting path you shaped as part of the resulting claim.
AllowShapedClaims: true in config.yml./shapedclaims to enter shaped mode.The result is a single non-rectangular claim that includes both original rectangles plus the path you drew between them.
/mergeclaims
/mergeclaim
Permission: griefprevention.mergeclaims (default: true).
GriefPrevention3D can send messages in the player's own language based on their Minecraft client locale — no administrator effort required.
# config.yml
GriefPrevention:
PerPlayerLocale: true # enabled by default
When enabled:
es_*) receive Spanish messages.pt_*) receive Brazilian Portuguese messages.GriefPrevention.Locale, default en).No additional locale files need to be copied — the plugin bundles all supported translations. Disable with PerPlayerLocale: false to revert to the old behavior where every player sees the same language.
See Locale for details on configuring locale files and the full language setup.
Allow subdivisions inside other subdivisions.
# config.yml
GriefPrevention:
Claims:
AllowNestedSubClaims: false
Set to true to allow subdivisions inside other subdivisions. Permission inheritance still follows the normal parent → child rules unless a subclaim is restricted with /restrictsubclaim.
Enable glowing claim boundary visualization.
# config.yml
GriefPrevention:
VisualizationGlow: false
Set to true to make claim borders glow when visualized (via the golden shovel, investigation tool, or /trust feedback).
Requires Minecraft 1.19.3+. On older versions the option is simply ignored and fake-block borders are used.
GriefPrevention3D ships a unified command surface through alias.yml:
# plugins/GriefPreventionData/alias.yml
enabled: true
standalone: true
With enabled: true, the following unified form is available:
/claim create
/claim trust <player>
/claim abandon
/claim explosions
/claim expand <amount>
Most claim-local commands that used to require "stand inside the claim, then type the standalone command" can now be reached through /claim <subcommand> after a claim is selected.
standalone: true (default), all the classic standalone commands — /trust, /abandonclaim, /trapped, etc. — are still registered and behave exactly as upstream.standalone: false, only /claim and /aclaim are registered; the per-subcommand standalone entries are ignored. Use this mode if another plugin owns commands like /trust and you want to avoid conflicts.Toggle whether wither explosions may damage blocks inside a specific claim.
/witherexplosions
Works the same way as /claimexplosions — stand in (or have selected) the claim, run the command. Gated by griefprevention.witherexplosions (default: true).
Toggle whether PvP is enabled inside a specific claim or subdivision.
/claimpvp <true|false> confirm
Also available as /claim pvp <true|false> confirm through the unified command handler.
PvP toggling is disabled by default and can be enabled independently for main claims and subdivisions:
# config.yml
GriefPrevention:
Claims:
PvPToggle:
Claim:
Enabled: true
Price: 0.0
Subdivision:
Enabled: true
Price: 0.0
DefaultState: INHERIT
Claim.Enabled: Whether players can toggle PvP in top-level claims (default: false)Claim.Price: Cost to toggle PvP in top-level claims (requires Vault, default: 0.0)Subdivision.Enabled: Whether players can toggle PvP in subdivisions (default: false)Subdivision.Price: Cost to toggle PvP in subdivisions (requires Vault, default: 0.0)Subdivision.DefaultState: How new subdivisions inherit PvP state — INHERIT (from parent claim) or DEFAULT (uses the subdivision's own setting)/claimpvp true confirm to enable PvP, or /claimpvp false confirm to disable it.The PvP state is persisted across server restarts in both flatfile and database storage.
Enforce a minimum distance between top-level claims to prevent claim spam and overcrowding.
# config.yml
GriefPrevention:
Claims:
MinimumDistance: 0
0 (default): disabled — no minimum distance check.10), players cannot create a claim within that many blocks of another player's claim boundary.CONFLICT_ZONE (visible from afar, especially with VisualizationGlow: true)./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.
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. If you're standing outside any claim, it grants neighbor trust for all your claims.
/neighbortrust <player>
Standalone alias (also available as /distancetrust <player>).
/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.
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 shows neighbor-trusted players with a &d> (light purple) prefix, and the legend at the bottom includes "Neighbor" when neighbors exist.
| Permission | Default | Description |
|---|---|---|
griefprevention.neighbortrust |
child of griefprevention.claims |
Allows use of /neighbortrust and /distancetrust. |
griefprevention.checkclaimdistance |
child of griefprevention.claims |
Allows use of /claim distance check. |
griefprevention.toggleclaimdistance |
child of griefprevention.claims |
Allows use of /claim distance toggle. |
All of the above are children of griefprevention.claims, so existing servers with griefprevention.claims: true (the default) continue to work without changes.
See also: Permissions for the full list of granular claim command permissions.
Create free, height-bounded administrative claims with exact Y-level boundaries.
/3dadminclaims
Use this command (or /aclaim mode admin3d) to switch to 3D admin claim mode. Unlike regular Admin mode which extends claims from the clicked Y down to the world floor, Admin3D mode uses the clicked Y coordinates directly as the top and bottom bounds.
griefprevention.adminclaims permission (same as regular admin claims).null owner ID.ADMIN_CLAIM_3D style (glowstone/pumpkin by default).Claim selection is the most ergonomic change in GP3D.
/trust, /untrust, /containertrust, /accesstrust, /permissiontrust/trustlist/abandonclaim, /deleteclaim/transferclaim/checkclaimexpiry/restrictsubclaim/claimexplosions, /claimwitherexplosions/extendclaimThe flow is deliberately claim-local and obvious. The most common owner actions are reachable without memorizing a long command list or constantly walking back and forth.
Small behavior improvements worth knowing:
/trust and /abandonclaim run against the selected claim./restrictsubclaim on a parent claim instantly restricts all subdivisions inside that claim in one command, rather than one subclaim at a time./trustlist shows inherited permissions from the parent claim, not just explicit trusts.griefprevention.eavesdrop.pm and griefprevention.eavesdrop.softmute are now separate nodes on top of the blanket griefprevention.eavesdrop./expandclaim on shaped segments operates on the segmented subsection rather than the whole side, when a shift-click segment marker exists./shapedclaim shift-click segmentation persists to the claim.PerPlayerLocale: true). Players with a Spanish or Portuguese client locale receive messages in their language automatically, while others use the server's configured locale. See Per-Player Locale.COPPER_GOLEM_STATUES, CHAINS, and chain-material lookups.