| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| GriefPrevention3D.jar | 2026-05-16 | 800.7 kB | |
| 17.4.7 source code.tar.gz | 2026-05-16 | 377.8 kB | |
| 17.4.7 source code.zip | 2026-05-16 | 479.7 kB | |
| README.md | 2026-05-16 | 1.4 kB | |
| Totals: 4 Items | 1.7 MB | 0 | |
GriefPrevention3D v17.4.7
Wiki: https://github.com/castledking/GriefPrevention3D/wiki
Highlights
- New
INITIALIZE_ZONE_3Dvisualization — First-click diamond markers for 3D admin claims and 3D subdivisions now render at the exact clicked Y coordinate instead of snapping to the terrain surface. - Proper visualization pipeline — Replaced a raw
sendBlockChangehack with a real visualization type that supports cleanup tracking, glow mode, and event firing.
INITIALIZE_ZONE_3D Visualization
3D claims are placed at the exact block the player targets — that's the core difference from 2D claims, which snap to terrain. Previously, the first-click diamond marker didn't respect this: it either used INITIALIZE_ZONE (which terrain-snaps to the surface) or bypassed the visualization system entirely with a raw sendBlockChange.
The new INITIALIZE_ZONE_3D type renders the diamond marker at the exact Y of the clicked block. It routes through drawRespectingYBoundaries in FakeBlockVisualization and uses exact placement in GlowingVisualization, consistent with how SUBDIVISION_3D and ADMIN_CLAIM_3D boundary types already work.
Both 3D admin claims and 3D subdivisions now use this type for their first-click marker.
Migration
No data migration or configuration changes required.