-
Notifications
You must be signed in to change notification settings - Fork 8
Key Features
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.
- 3D Subdivisions
- Shaped Claims
- Nested Subclaims
- Visualization Glow
- Unified Command Handler
- Wither Explosion Toggle
- Claim Selection
- Subtle Changes
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).
- Available on all servers by default.
- Nested 3D subdivisions work when
AllowNestedSubClaims: true. - Parent claims remain full-height; the Y-bounding only applies to the subdivision itself.
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.
- Requires the
griefprevention.adminclaimspermission (same as regular admin claims). - Claims are free (no claim blocks consumed) with
nullowner ID. - Minimum size and claim block checks are bypassed.
- Multiple admin 3D claims can be stacked at different Y levels within the same X/Z area.
- Visualization uses a distinct
ADMIN_CLAIM_3Dstyle (glowstone/pumpkin by default).
Allow non-rectangular, orthogonal polygon parent claims.
# config.yml
GriefPrevention:
Claims:
AllowShapedClaims: falseSet to true to enable. Reload with /gpreload.
/shapedclaims
Use this command to switch to shaped claim mode. In shaped mode:
- Right-click in unclaimed land places orthogonal corners for a new polygon claim. Each corner must be axis-aligned (same X or same Z) as the previous corner. Click the starting corner again once a valid closed loop exists.
- Right-click an owned top-level 2D claim's corner to resize it the same way basic mode does.
-
Shift-click an owned boundary to drop a segment marker. Markers split a side into independently resizable segments, which you can then
/expandclaimindividually. - Shift-clicking a marker again removes it.
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):
-
/shapedclaimsand/shapedclaimare hidden / hard-disabled. -
/claim mode shapedis not offered. - Shaped-only helper behavior stays dormant and falls back to basic mode.
See also: Administrator's Guide for how shaped claims interact with admin tools.
Allow subdivisions inside other subdivisions.
# config.yml
GriefPrevention:
Claims:
AllowNestedSubClaims: falseSet 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: falseSet 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: trueWith 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.
- With
standalone: true(default), all the classic standalone commands —/trust,/abandonclaim,/trapped, etc. — are still registered and behave exactly as upstream. - With
standalone: false, only/claimand/aclaimare registered; the per-subcommand standalone entries are ignored. Use this mode if another plugin owns commands like/trustand 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).
Claim selection is the most ergonomic change in GP3D.
- Resizing a claim selects it. After you start a resize with the golden shovel, the claim becomes your "selected claim" for the session.
- While a claim is selected, claim-local commands run against that claim even if you walk away:
-
/trust,/untrust,/containertrust,/accesstrust,/permissiontrust /trustlist/abandonclaim
-
- This solves the common UX complaint that 1x1x1 3D subdivisions were hard to access — now selecting/resizing a claim is a real gateway into claim management.
The 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:
-
Resize selects the claim. See above — commands like
/trustand/abandonclaimrun against the selected claim. -
/restrictsubclaimon a parent claim instantly restricts all subdivisions inside that claim in one command, rather than one subclaim at a time. -
/trustlistshows inherited permissions from the parent claim, not just explicit trusts. -
Eavesdrop permission split —
griefprevention.eavesdrop.pmandgriefprevention.eavesdrop.softmuteare now separate nodes on top of the blanketgriefprevention.eavesdrop. -
/expandclaimon shaped segments operates on the segmented subsection rather than the whole side, when a shift-click segment marker exists. - Selected-claim commands: resize-oriented command variants respect the current selection context instead of only the player's block position.
-
Temporary basic-mode segment previews: shift-clicking a claim boundary in basic claims mode creates a temporary segment preview for convenience. These previews do not persist across visualization refreshes and disappear if the player does nothing with them. Only deliberate
/shapedclaimshift-click segmentation persists to the claim. -
Older-version compatibility fixes shipped for
COPPER_GOLEM_STATUES,CHAINS, and chain-material lookups.
Getting Started
Features
- Key Features
- 3D Subdivisions
- Shaped Claims
- Nested Subclaims
- Visualization Glow
- Unified
/claimHandler - Claim Selection
- Boundary Violation Alerts
Reference
Admin