# GriefPrevention3D v18.1.8
**Wiki:** [GriefPrevention3D Wiki](https://github.com/castledking/GriefPrevention3D/wiki)
## New Features
### Per-Player Locale
Players now receive messages in their own language based on their Minecraft client locale — no administrator effort required.
Enabled by default with `PerPlayerLocale: true` in config.yml:
- **Spanish** client locale (`es_*`) → Spanish messages
- **Portuguese** client locale (`pt_*`) → Brazilian Portuguese messages
- **All other locales** → server's configured language (`GriefPrevention.Locale`, default `en`)
- Console output always uses the server's configured language
No additional locale files need to be copied — the plugin bundles all supported translations (`en`, `es`, `pt_BR`). Disable with `PerPlayerLocale: false` to revert to the old behavior where every player sees the same language.
### Plugin Rename to GriefPrevention3D
- Plugin name changed from `GriefPrevention` to `GriefPrevention3D` and JAR renamed accordingly.
- Added `provides: [GriefPrevention]` so servers with plugins depending on the old name continue to work.
## Fixes
- **Self-intersection false positives for C/notch/L shaped claims**: Polygon validation now passes known polygon corners to intersection detection so legitimate vertex touches (where boundary segments share a corner on the same axis line) are not flagged as self-intersections. This allows valid orthogonal shapes like C, notch, and L profiles that were previously rejected.
Optional dependencies
PlaceholderAPI
Any compatible version
VaultUnlocked
Any compatible version
QuickShop-Hikari
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }