# GriefPrevention3D v18.0.5
**Wiki:** [GriefPrevention3D Wiki](https://github.com/castledking/GriefPrevention3D/wiki)
## Highlights
- **1.8.8 Runtime Error Fixes** — Fixed several runtime errors that occurred when running the plugin on Minecraft 1.8.8 servers with Java 11+.
- **Expanded PvP Configuration** — Added config options to allow container access and respawn anchor usage during PvP combat.
- **AFK Accrual Bypass Permission** — Added permission to bypass AFK checks for claim block accrual.
- **Claim Tool Bypass Permission** — Added permission to allow creating claims via command without holding the modification tool.
### 1.8.8 Compatibility
- Fixed `NoSuchMethodError: EntityExplodeEvent.getExplosionResult()` — Added compatibility methods in `CompatUtil` to safely access explosion results, which don't exist in 1.8.8.
- Fixed `NoClassDefFoundError: org.bukkit.event.block.BlockExplodeEvent` — Created separate `BlockExplodeEventHandler` with conditional registration, as this event doesn't exist in 1.8.8 Spigot.
- Fixed `NoClassDefFoundError: org.bukkit.event.entity.ItemMergeEvent` — Created separate `ItemMergeEventHandler` with conditional registration, as this event doesn't exist in 1.8.8 Spigot.
- Fixed `NoSuchMethodError: PlayerInventory.getItemInMainHand()` — Replaced direct calls with `CompatUtil.getItemInMainHand()` throughout the codebase for 1.8.8 compatibility.
### Netty Compatibility
- **Note:** PaperSpigot 1.8.8 has incompatible Netty epoll transport with Java 11+. Users experiencing "Unable to access address of buffer" errors should:
- Switch to regular Spigot 1.8.8 (recommended), or
- Add `-Dio.netty.transport.noNative=true` JVM flag (may not work on all PaperSpigot builds)
## New Config Options
Two new options under `GriefPrevention.PvP` in `config.yml`:
| Key | Default | Effect |
| --- | --- | --- |
| `AllowContainerAccess` | `false` | When `true`, players can access containers (chests, shulker boxes, etc.) during PvP combat. |
| `AllowRespawnAnchor` | `false` | When `true`, players can use respawn anchors during PvP combat. |
Existing servers will pick up the defaults on first load and have the keys persisted to `config.yml` automatically.
## New Permissions
| Permission | Default | Effect |
| --- | --- | --- |
| `griefprevention.accruals.afkbypass` | `op` | Bypasses the AFK check for claim block accrual. Players with this permission will accrue claim blocks even if they are idle. |
| `griefprevention.accruals` | `true` | Controls whether a player receives claim blocks at the configured hourly rate when not AFK. Negating this permission disables accruals entirely. |
| `griefprevention.createclaims.toolbypass` | `true` | Bypasses the need to hold the modification tool when creating claims via command. |
## Compatibility
| Category | Support |
| ------------------ | ------------- |
| Minecraft Versions | 1.8.8 -> 26.1.x |
| Minimum Java | Java 11 |
| Bukkit API Target | 1.13 |
## Migration
No data migration is required.
Existing claims, configs, and player data remain compatible.
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" }