Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
🪦 GraveDiggerX
GraveDiggerX is a high-performance, multi-threaded grave plugin built for Paper, Purpur, and Folia servers. When a player dies, a secure gravestone is spawned at the death location containing their items, equipped armor, and experience points—accompanied by an informational display hologram and a floating guardian spirit.
| In game |
|---|
![]() |
✅ Key Features
- Automatic Gravestones – Securely transfers player inventory, armor, and XP to a personalized player-head grave with a real-time countdown hologram.
- Interactive Recovery & Instant Looting – Players can open an interactive GUI to inspect items or hold Shift + Right-Click to collect everything instantly.
- Configurable Expiration Actions – Choose what happens when a grave timer expires:
BECOME_PUBLIC– Turns the grave public so any player can loot it.DROP_ITEMS– Drops all contents naturally on the ground.DISAPPEAR– Cleans up the grave and permanently deletes remaining contents.
- Grave & Anti-Theft Protection – Graves cannot be destroyed by explosions, fluids, pistons, hoppers, or mobs. Unauthorized players attempting to open protected graves are repelled with visual and sound effects.
- Spawn-Protection Compatible – Players can safely collect graves even inside vanilla spawn protection areas.
- Guardian Spirits – Floating spirit entity hovers over the grave with lightweight, optimized proximity tracking.
- Automatic Inventory Backups – Automatically saves grave snapshots allowing administrators to restore lost player inventories on demand.
- Multiple Storage Backends – Supports local
JSON,SQLite,H2,MySQL,MariaDB, andPostgreSQLwith connection pooling (HikariCP). - Native Folia & Paper Multi-Threading – All tasks are bound to regional schedulers (
RegionScheduler), eliminating server stalls and lag spikes. - WorldGuard Integration – Respects region flags and ownership rules before placing graves.
📦 Requirements and Installation
- Paper, Purpur, or Folia server running Minecraft 1.21+ / 26.2 (Java 21+ required).
- Download the latest
GraveDiggerX.jarand place it in yourplugins/directory. - Start or restart the server to generate default configurations and language files.
- Customize
config.ymlandlang/files as needed, then apply changes with/gdx reload.
⚙️ Configuration Overview
Key configuration options in config.yml:
| Path | Description |
|---|---|
graves.grave-despawn |
Duration (in seconds) before the grave expires. |
graves.expiration-action |
Action on expiration (BECOME_PUBLIC, DROP_ITEMS, DISAPPEAR). |
graves.max-per-player |
Maximum concurrent active graves allowed per player. |
graves.protected-effect-cooldown |
Cooldown (in ms) for the knockback effect on unauthorized looters. |
graves.protection.* |
Toggles protection against explosions, fluids, mobs, pistons, and hoppers. |
graves.backups.enabled |
Enables automatic inventory backup history for admin restores. |
spirits.enabled |
Enables or disables floating guardian spirits above graves. |
performance.cleanup.limit-per-tick |
Batch processing limit for entity and block cleanup commands to eliminate lag spikes. |
database.type |
Storage engine selection (json, sqlite, mysql, mariadb, postgresql, h2). |
language |
Language file selection (EN or PL). Custom messages configurable in lang/messages_*.yml. |
💬 Commands and Permissions
Main commands: /gdx (alias /gravediggerx and legacy /grx).
👤 Player Commands
| Command | Description | Permission | Default |
|---|---|---|---|
/gdx help |
Displays player command list. | gdx.cmd.help |
Everyone (true) |
/gdx list |
Displays coordinates and worlds of your active graves. | gdx.cmd.list |
Everyone (true) |
🛡️ Administrative Commands
| Command | Description | Permission | Default |
|---|---|---|---|
/gdx admin help |
Displays full administrative command desk. | gdx.cmd.admin |
OP |
/gdx reload |
Reloads configurations, database settings, and language files. | gdx.cmd.reload |
OP |
/gdx admin list <player> |
Lists active graves for a specific player. | gdx.cmd.admin |
OP |
/gdx admin remove <player> <id> |
Deletes an active grave for a player. | gdx.cmd.admin |
OP |
/gdx admin backup list <player> |
Displays inventory backup history for a player. | gdx.cmd.admin |
OP |
/gdx admin backup restore <player> <id> |
Restores a grave from backup. | gdx.cmd.admin |
OP |
/gdx admin cleanupholograms |
Batch cleans orphaned display holograms. | gdx.cmd.admin |
OP |
/gdx admin cleanupghosts |
Batch cleans orphaned grave spirits. | gdx.cmd.admin |
OP |
/gdx admin cleanupgraves |
Batch cleans orphaned grave blocks. | gdx.cmd.admin |
OP |
/gdx dev stats |
Displays runtime performance and memory metrics. | gdx.cmd.admin |
OP |
🔑 Additional Permission Nodes
| Permission | Description | Default |
|---|---|---|
gdx.opengrave |
Allows opening and collecting graves (both own and public). | Everyone (true) |
gdx.owner |
Master permission granting full access to all plugin features. | OP |
gdx.* |
Wildcard granting all gdx permissions. |
OP |
grx.* |
Legacy backward compatibility alias. | OP |
📞 Support and Contact
- Discord: discord.gg/Zk6mxv7eMh
- GitHub Issues: github.com/SyntaxDevTeam/GraveDiggerX/issues
📄 License
This plugin is licensed under the MIT License. Full text is available in the LICENSE file.
| SyntaxDevTeam |
|---|
![]() |
Pinned Versions
- S1.21.8–26.2
Pages
Members
2Owner
Developer

