Описание
# The self-service anti-griefing plugin for Minecraft servers — now with full 3D subdivisions
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](https://www.youtube.com/watch?v=hKrA6NXn7Sc) to learn more how GriefPrevention works in-game.
[](https://www.youtube.com/watch?v=hKrA6NXn7Sc)
---
## Key Features
- **3D Subdivisions**
Create subdivisions with exact Y-level boundaries.
```
/3dsubdivideclaims
```
Use this command to switch to 3D subdivision mode.
####
- **3D Admin Claims**
Create free, height-bounded administrative claims with exact Y coordinates.
```
/3dadminclaims
```
Use this command or `/aclaim mode admin3d` to switch to 3D admin claim mode.
Requires the `griefprevention.adminclaims` permission.
####
- **Shaped Claims / SubClaims**
```
AllowShapedClaims: false
AllowShapedSubClaims: false
```
Set to **true** to enable non-rectangular claims & subdivisions.
`/shapedclaims`
`/shapedsubdivideclaims`
Use this command to switch to the shaped claims mode.
####
- **Merge Claims**
Merge two of your claims into a single larger claim.
```
/mergeclaims
```
Stand in the first claim and run `/mergeclaims`, then go to the second claim and run `/mergeclaims` again 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**
```
AllowNestedSubClaims: false
```
Set to **true** to allow subdivisions inside other subdivisions.
####
- **Visualization Glow**
```
VisualizationGlow: false
```
Set to **true** to enable glowing claim boundary visualization. (Requires 1.19.4+)
####
- **Unified Command Handler**
In **GriefPreventionData/alias.yml**:
```
enabled: true
```
Provides unified commands like:
`/claim create`
`/claim trust`
`/claim abandon`
[View Docs](https://github.com/castledking/GriefPrevention3D/blob/master/src/main/resources/alias.yml)
####
- **Neighbor Trust & Minimum Distance**
```
GriefPrevention:
Claims:
MinimumDistance: 0
```
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.
- `/claim trust neighbor` — Grant a player neighbor trust so they can bypass minimum distance checks for your claims.
- `/neighbortrust ` (alias: `/distancetrust `) — 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.
####
- **Scroll Resize**
`/scrollresize`
Resize a claim or subdivision with your mouse wheel while holding the claim tool, with a live preview of the new
boundary. Scrolling up pushes the side you are facing away from you, scrolling down pulls it toward you. Right-click
applies the resize; left-click, drop, or swapping hands cancels it. Works on 3D subdivisions and shaped claims, down
to a single block.
####
- **Wither Explosion Toggle**
`/witherexplosions`
Use this command to toggle wither explosions inside your claim.
####
- **Fabric Support**
18.2.6+ GriefPrevention3D builds now are a universal jar for fabric and paper/spigot servers. View the progress [here](https://github.com/castledking/GriefPrevention3D/blob/master/platforms/fabric-common/ROADMAP.md)
####
### Subtle Changes
- **Per-Player Locale**: Enabled by default. Players receive messages in their client language when a translation is available, falling back to English. See [Supported Languages](#supported-languages) for the full list. Disable with `PerPlayerLocale: false` in 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.
- **Rate Limited Messages**: Denials that repeat on their own — an arrow bouncing off a claimed decorated pot, a swing at a claimed animal, a piston placed outside a claim — are sent at most once per 10 seconds, counted separately for each message so one denial never hides another.
- Resizing a claim now selects it and is accessible using common commands like `/claim abandon` or `/claim trust` during that resize session
- `/restrictsubclaim` while standing in main claims now instantly restricts all subdivisions inside
- `/trustlist` now shows inherited permissions
- Manage trust uses `/managetrust` and `griefprevention.managetrust`. Permission-node trust uses `/permissiontrust ` or `/aclaim trust permission `. It requires `griefprevention.permissiontrust`, inherited by `griefprevention.adminclaims`; bare dotted nodes and bracketed `[permission.node]` targets are accepted.
- Split the `griefprevention.eavesdrop` permission to `griefprevention.eavesdrop.pm` & `griefprevention.eavesdrop.softmute` for 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
## Supported Languages
GriefPrevention3D ships with translations for every language below. Set one for the whole server with
`Locale:` in `config.yml`, or leave `PerPlayerLocale: true` and each player is served their own client language,
falling back to English.
| Code | Language |
|------|----------|
| `en` | English |
| `cs_CZ` | Czech |
| `de_DE` | German |
| `es` | Spanish |
| `fr_FR` | French |
| `ja_JP` | Japanese |
| `ms_MY` | Malay |
| `pl_PL` | Polish |
| `pt_BR` | Portuguese (Brazil) |
| `ru_RU` | Russian |
| `tr_TR` | Turkish |
| `uk_UA` | Ukrainian |
| `zh_CN` | Chinese (Simplified) |
| `en_PT` | Pirate Speak |
See the [Locale guide](https://github.com/castledking/GriefPrevention3D/wiki/Locale) for how to customise messages or
add a language of your own.
## Supported Platforms: Fabric, Spigot, Paper, Purpur, and Folia.
### GriefPrevention3D targets and supports 1.8 - latest available version for non-fabric servers.
### Fabric support currently only covers 1.21.11 - latest.
## Download
### [⬇ Download the GriefPrevention3D.jar plugin here.](https://github.com/castledking/GriefPrevention3D/releases)
## Documentation
For usage instructions, see the official [GriefPrevention3D Documentation](https://github.com/castledking/GriefPrevention3D/wiki).
## Addons
### [Addons](https://r.griefprevention.com/addons) provide additional features to GriefPrevention. Some of these addons are listed in [GitHub Discussions](https://r.griefprevention.com/addons)
## Support
- [📖 Documentation](https://github.com/castledking/GriefPrevention3D/wiki) - Learn how GriefPrevention3D works. Contains answers to most questions.
- [Issue Tracker](https://github.com/castledking/GriefPrevention3D/issues) - Report problems or bugs on the issue tracker. Check if someone else reported your issue before posting.
- [GitHub Discussions](https://github.com/castledking/GriefPrevention3D/discussions) - New ideas, feature requests, or other general discussions.
- [Discord Community](https://discord.com/invite/pCKdCX6nYr)
## Original Plugin
This is a fork of [GriefPrevention](https://www.spigotmc.org/resources/griefprevention.1884/) by RoboMWM.
---
[](https://bstats.org/plugin/bukkit/GriefPrevention-legacy)