Stop responding to grief and prevent it instead. GriefPrevention stops grief before it starts automatically without any effort from administrators, and with very little (self service) effort from players.
GriefPrevention3D is a fork of the popular GriefPrevention plugin that adds full 3D subdivision support to land claims. Players can now create subdivisions with precise height boundaries for more complex builds.
Watch this video to learn more how GriefPrevention works in-game.
- 3D Subdivisions
Create subdivisions with exact Y-level boundaries.
Use this command to switch to 3D subdivision mode.
/3dsubdivideclaims
- 3D Admin Claims
Create free, height-bounded administrative claims with exact Y coordinates.
Use this command or
/3dadminclaims/aclaim mode admin3dto switch to 3D admin claim mode. Requires thegriefprevention.adminclaimspermission.
- Shaped Claims
Set to true to enable non-rectangular claims.
AllowShapedClaims: false/shapedclaimsUse this command to switch to the shaped claims mode.
- Merge Claims
Merge two of your claims into a single larger claim.
Stand in the first claim and run
/mergeclaims/mergeclaims, then go to the second claim and run/mergeclaimsagain or right-click with your golden shovel. Both claims and the area between them become one claim. Can also be done with/shapedclaims— shape a path that overlaps another claim you own and they merge automatically.
- Nested Subclaims
Set to true to allow subdivisions inside other subdivisions.
AllowNestedSubClaims: false
- Visualization Glow
Set to true to enable glowing claim boundary visualization. (Requires 1.19.3+)
VisualizationGlow: false
- Unified Command Handler
In GriefPreventionData/alias.yml:
Provides unified commands like:
enabled: true/claim create/claim trust/claim abandonView Docs
- Neighbor Trust & Minimum Distance
Enforce a minimum distance between top-level claims to prevent claim spam and overcrowding. When set, players cannot create claims within the configured distance of another player's claim.
GriefPrevention: Claims: MinimumDistance: 0/claim trust <player> neighbor— Grant a player neighbor trust so they can bypass minimum distance checks for your claims./neighbortrust <player>(alias:/distancetrust <player>) — Standalone command for the same purpose./claim distance check— Show the configured minimum distance and list nearby claims./claim distance toggle— While standing in your own claim, toggle whether ALL players can bypass minimum distance for that claim.- Existing nearby claims auto-grant neighbor trust to each other, cleaned up automatically when claims are abandoned.
- Wither Explosion Toggle
/witherexplosionsUse this command to toggle wither explosions inside your claim.
- Per-Player Locale: Enabled by default. Players with a Spanish or Portuguese client locale receive messages in their language automatically, while others receive English. Disable with
PerPlayerLocale: falsein config.yml. - Action Bar Messages: You can now define a list of message keys that should be chosen to be shown in the action bar instead of chat.
- Resizing a claim now selects it and is accessible using common commands like
/claim abandonor/claim trustduring that resize session /restrictsubclaimwhile standing in main claims now instantly restricts all subdivisions inside/trustlistnow shows inherited permissions- Split the
griefprevention.eavesdroppermission togriefprevention.eavesdrop.pm&griefprevention.eavesdrop.softmutefor more granular permission control - Various bug fixes and quality-of-life improvements
- Full compatibility with original GriefPrevention features
- Works with Spigot, Paper, Purpur, and Folia
- Maintains all anti-grief protections
For usage instructions, see the official GriefPrevention documentation.
Addons provide additional features to GriefPrevention. Some of these addons are listed in GitHub Discussions
- 📖 Documentation - Learn how GriefPrevention works. Contains answers to most questions.
- Issue Tracker - Report problems or bugs on the issue tracker. Check if someone else reported your issue before posting.
- GitHub Discussions - New ideas, feature requests, or other general discussions.
- Discord Community
This is a fork of GriefPrevention by RoboMWM.
GriefPrevention Legacy is the "friendly" name of GriefPrevention version 16. GriefPrevention version 16 will continue to be officially supported with new updates and releases, and is currently the version we recommend for use on production servers.
GriefPrevention Legacy's development exists in the legacy/v16 branch; be sure to target this branch if you intend to create any pull requests for GriefPrevention Legacy.
Newer major versions of GriefPrevention are developed on the master branch. These new versions contain breaking changes. Please do not use these versions of GriefPrevention on production servers!
