The Ultimate Grave plugin with various gamemodes vault integrations and many more features....
** 🪦 UltimateGraves - Complete Plugin Overview
📖 Description
UltimateGraves is a premium, feature-rich grave management system for Minecraft 1.21.1+ servers running on Paper. When players die, instead of losing their items, a grave is created at their death location, storing all inventory contents, armor, and experience points safely.
Built with modern Java 21 and the latest Paper API, UltimateGraves offers unparalleled performance, flexibility, and customization. Whether you run a survival server, RPG realm, or hardcore PvP arena, UltimateGraves adapts to your needs with its intelligent protection system, smart location detection, and extensive configuration options.
No more rage-quits from lost items. No more unfair deaths in lava or void. Just peace of mind.
🎯 Core Concept
When a player dies:
✨ Key Features Summary
| Category | Features |
|---|---|
| 🛡️ Protection | 5 Protection Modes, Timed Access, PvP Detection, Token System, Guardian Mobs |
| 🎨 Visuals | Player Head Graves, Native Holograms, Particle Effects, Beacon Beams, Glow Effects |
| 🗄️ Storage | SQLite & MySQL Support, Async Operations, HikariCP Pooling, NBT Preservation |
| 🧠 Intelligence | Safe Location Finder, Void/Lava Handling, Soulbound Items, Overflow Management |
| 💎 Economy | Vault Integration, Teleport Costs, Retrieval Fees, Item Refunds |
| 🎮 Interaction | Interactive GUI, Quick Loot, Smart Equip, Compass Tracking, Multi-Click Actions |
| ⚙️ Configuration | 580+ Config Lines, Every Feature Toggleable, Hot Reload, Per-World Settings |
| 🔌 Integration | PlaceholderAPI, WorldGuard, Vault, Developer API, Custom Events |
🌟 Detailed Feature Breakdown
🛡️ Protection System (Strategy Pattern)
5 Protection Modes:
PRIVATE Mode 🔒
PUBLIC Mode 🌍
TIMED Mode ⏰
PVP_PVE Mode ⚔️
TOKEN Mode 🔑
🎨 Visual System (Native 1.21 API)
Grave Block:
Holograms (TextDisplay Entities - NO PLUGINS NEEDED):
⚰ GRAVE ⚰
Owner: Steve
Time: 14m 32s
Cause: Fell into Lava
Items: 47
Particle Effects:
Beacon Beam:
🧠 Smart Location Algorithm
The Problem:
Players die in lava, void, inside walls → Graves can't spawn normally
The Solution:
if (death in VOID) {
→ Scan 10-block radius for solid ground
→ If none found: Create glass platform at Y=5
}
if (death in LAVA) {
→ Replace lava with Netherite Block
→ Clear surrounding lava (configurable radius)
}
if (death in WALL) {
→ Raycast for nearest air pocket
→ Spawn grave at safe location
}
Configurable Options:
💎 Unique "Premium" Features
Example:
Player dies → 15% chance to spawn "Ghost of Steve"
Guardian wears Steve's Diamond Armor + Netherite Sword
Steve must kill the Guardian to access his grave
- "<gold><bold>SOULBOUND</bold></gold>"
- "§6§lSOULBOUND"
- NBT tag: "soulbound:true"
🗄️ Database & Performance
Dual Database Support:
HikariCP Connection Pooling:
Async Operations:
Data Preservation:
Caching System:
🎮 Player Interaction
Multiple Interaction Types:
| Action | Result |
|---|---|
| Left Click | Show grave info in chat |
| Right Click | Open grave GUI |
| Shift + Right Click | Quick loot (instant retrieval) |
GUI System:
1. Graves List GUI (/graves)
╔════════════════════════════════════╗
║ YOUR GRAVES ║
╠════════════════════════════════════╣
║ [💀] Grave 1 ║
║ World: world (100, 64, -200) ║
║ Died: 5 minutes ago ║
║ Cause: Fell from high place ║
║ Items: 32 ║
║ ║
║ Left-Click: Teleport ($100) ║
║ Right-Click: Preview Items ║
╚════════════════════════════════════╝
2. Grave Loot GUI
Compass Navigation 🧭
💰 Economy Integration (Vault)
Configurable Costs:
Special Features:
ultimategraves.teleport.free, ultimategraves.nocostUse Cases:
🔌 Integrations
PlaceholderAPI Expansion:
%ultimategraves_count% - Number of active graves
%ultimategraves_latest_coords% - Last grave location
%ultimategraves_latest_world% - Last grave world
%ultimategraves_latest_time% - Time since last death
%ultimategraves_total_items% - Items in all graves
WorldGuard Integration:
graves-spawnVault Integration:
🎯 Use Cases & Server Types
Survival Servers 🌲
PRIVATE or TIMED mode, soulbound for special itemsPvP/Factions Servers ⚔️
RPG Servers 🗡️
Hardcore Servers 💀
TIMED 2 minutes, 30% guardian chance, no teleportAnarchy Servers 🔥
PUBLIC mode, 5-minute expiration, void protection onlySMP Servers 🏘️
📊 Comparison with Other Plugins
| Feature | UltimateGraves | Graves (Basic) | AngelsChest | GriefPrevention Graves |
|---|---|---|---|---|
| Modern API (1.21) | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Native Holograms | ✅ TextDisplay | ❌ Armor Stands | ❌ External | ❌ None |
| Database Support | ✅ SQLite + MySQL | ❌ File-based | ✅ SQLite | ❌ None |
| Async Operations | ✅ Full | ❌ Partial | ❌ No | ❌ No |
| Protection Modes | ✅ 5 Modes | ❌ 2 Modes | ❌ 1 Mode | ❌ 1 Mode |
| Smart Location | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Guardian System | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Soulbound Items | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Economy Integration | ✅ Full | ❌ Partial | ❌ No | ❌ No |
| Developer API | ✅ Yes | ❌ Limited | ❌ No | ❌ No |
| GUI System | ✅ Advanced | ❌ Basic | ❌ None | ❌ None |
| Configuration | ✅ 580+ lines | ❌ 100 lines | ❌ 150 lines | ❌ 50 lines |
🚀 Installation & Setup
Requirements:
Installation:
UltimateGraves.jarplugins/ folderplugins/UltimateGraves/config.ymlplugins/UltimateGraves/messages.yml (optional)/graveadmin reload to apply changesFirst-Time Setup:
config.yml - Recommended starter settings
Storage (use SQLite for single servers)
storage:
type: "SQLITE"
Basic grave settings
graves:
max-graves-per-player: 5
expiration-time: 900 15 minutes
default-protection-mode: "TIMED"
timed-mode-duration: 300 5 minutes
Enable visuals
visuals:
block-material: "PLAYER_HEAD"
glowing: true
hologram:
enabled: true
particles:
enabled: true
Enable economy (requires Vault)
economy:
enabled: true
teleport-cost: 100.0
Enable guardian (15% chance)
guardian:
enabled: true
spawn-chance: 0.15
📝 Commands Reference
Player Commands:
| Command | Description | Permission |
|---|---|---|
/graves |
Open graves GUI | ultimategraves.use |
/graves list |
List all your graves | ultimategraves.use |
/graves tp <> |
Teleport to grave | ultimategraves.teleport |
/graves info <> |
View grave details | ultimategraves.use |
/graves help |
Show help | ultimategraves.use |
Admin Commands:
| Command | Description | Permission |
|---|---|---|
/graveadmin reload |
Reload config | ultimategraves.admin |
/graveadmin cleanup |
Remove expired graves | ultimategraves.admin |
/graveadmin purge |
Delete ALL graves | ultimategraves.admin |
/graveadmin list [player] |
List player's graves | ultimategraves.admin |
/graveadmin tp <player> <> |
Teleport to any grave | ultimategraves.admin |
/graveadmin remove <player> <> |
Remove a grave | ultimategraves.admin |
🔐 Permissions Reference
Basic Permissions:
ultimategraves.use Basic grave usage (default: true)
ultimategraves.admin Admin commands (default: op)
ultimategraves.bypass Access any grave (default: op)
ultimategraves.unlimited No grave limit (default: false)
ultimategraves.teleport Teleport to graves (default: true)
ultimategraves.teleport.free Free teleports (default: op)
ultimategraves.compass Receive compass (default: true)
ultimategraves.nocost Bypass all costs (default: op)
Mode Permissions:
ultimategraves.mode.private Use PRIVATE mode
ultimategraves.mode.public Use PUBLIC mode
ultimategraves.mode.timed Use TIMED mode
ultimategraves.mode.pvppve Use PVP_PVE mode
ultimategraves.mode.token Use TOKEN mode
Special Permissions:
ultimategraves.keepxp Keep 100% XP
ultimategraves.soulbound.bypass All items act as soulbound
⚙️ Configuration Highlights
580+ Configuration Options including:
Every Feature is Configurable:
Example: Disable a feature completely
guardian:
enabled: false
Example: Change behavior
inventory:
overflow:
mode: "DROP_AT_FEET" Instead of leaving in grave
Example: Customize visuals
visuals:
block-material: "ENDER_CHEST"
particles:
type: "FLAME"
count: 10
💬 Message Customization
350+ Message Lines including:
%player%, %x%, %cost%, etc.)Example Customization:
Default:
grave-spawned:
chat: "%prefix%<yellow>Your grave has been created..."
Custom (with gradient):
grave-spawned:
chat: "%prefix%<gradient:red:gold>💀 RIP! Your items are safe at %x%, %y%, %z%</gradient>"
🏆 Why Choose UltimateGraves?
For Server Owners:
✅ Player retention - No rage-quits from item loss
✅ Flexible - Adapts to any server type
✅ Professional - Enterprise-grade code quality
✅ Performant - Async operations, optimized database
✅ Modern - Uses latest Minecraft features
✅ Supported - Regular updates for new MC versions
📈 Performance Metrics
🛠️ Technical Architecture
Design Patterns Used:
Code Quality:
📚 Documentation & Support
🎉 Summary
UltimateGraves is the most comprehensive, customizable, and modern grave plugin available for Minecraft 1.21.1+. With 51 classes, 580+ config options, 350+ messages, and 5 protection modes, it's built for servers that demand quality.
Whether you need basic item protection or a complex economy-driven grave system with guardian mobs and token access, UltimateGraves delivers.
No bloat. No dependencies. Just pure, optimized grave management.
📥 Get Started
plugins/ folderVersion: 1.0.0
Author: geturplugins
Support: Discord (geturplugins)
Built with ❤️ using Paper API, Java 21, and modern Minecraft development practices.**