Graveyard System
Protect your items on death with customizable gravestones, particle effects, and admin-managed premium designs for Hytale
Protect your items on death with customizable gravestones, particle effects, and admin-managed premium designs for Hytale
▸ What is Graveyard?
A complete gravestone system for Hytale servers. When players die, their items are stored in a gravestone block instead of dropping on the ground. Players return to their gravestone, press F, and loot their items back through a beautiful custom UI.
Server owners can grant premium gravestone designs and particle effects to players, creating an exclusive cosmetic reward system that enhances the death experience.
Works standalone — no other plugins required. Fully self-contained with built-in database, localization, and avatar rendering.
▸ Core System
Death Protection
- Items stored in gravestone on death — no more item drops on the floor
- Configurable capture mode: only normally-dropped items or entire inventory
- Skips creative mode players automatically
- Smart placement — avoids trees, existing blocks, and other gravestones
- Ground-level detection — always spawns on solid ground, never in the air
Protection Timer
- Gravestones are owner-only for a configurable time (default: 5 minutes)
- Other players see a memorial view — player avatar and name, no items
- After protection expires, anyone can loot
- Configurable:
-1for no protection, or any time in seconds
Gravestone Limit
- Configurable maximum gravestones per player (default: 5)
- Oldest gravestone auto-deleted when limit is reached
- Optional lifetime timer — gravestones despawn after X seconds
- Warning message before expiration
▸ Gravestone Designs
6 Built-in Designs
- Simple Tombstone — Classic gravestone (free)
- Village Statue — Village statue model (free)
- Scarak Statue — Scarak temple statue (free)
- Royal Gravestone — Golden glow (premium)
- Haunted Gravestone — Green eerie glow (premium)
- Ancient Gravestone — Purple arcane glow (premium)
Unlimited Custom Designs
- Add new designs by dropping a single JSON file into a folder
- Use any vanilla furniture model as the gravestone appearance
- Set custom name, description, and light effects
- Template file auto-generated — just copy, rename, and customize
- No coding, no JAR modification — restart server twice and done
▸ Particle Effects
Separate from Designs
Players can mix and match designs with particle effects independently.
4 Built-in Presets
- No Particles — clean look (free)
- Golden Glow — warm golden light (premium)
- Ghost Smoke — eerie green aura (premium)
- Arcane Pulse — purple energy effect (premium)
Fully Configurable
- Add custom particle presets via config
- Use any Hytale particle system ID
- Custom color and scale per preset
- Entire particle module can be disabled with one setting
- Spawns only for nearby players (performance optimized)
▸ Player UI
Graveyard Menu
Beautiful sidebar navigation (ItemControl style) with 4 tabs:
- Gravestones — View active gravestones with coordinates and status
- Designs — Browse and select gravestone appearances (unlocked by admins)
- Particles — Browse and select particle effects (unlocked by admins)
- Statistics — Deaths, items lost/recovered, gravestones expired
Loot UI
- Custom gravestone background image (replaceable by admins)
- Player avatar rendered via HyVatar integration
- Item preview with quality/rarity backgrounds
- One-click Loot All button
- Memorial mode for protected gravestones (other players see avatar + name only)
▸ WorldMap Integration
- Death marker icon on the world map for your gravestones
- Shows item count and protection status
- Multi-world support
- Only visible to the gravestone owner
▸ Database
- SQLite by default — zero setup, single file
- MySQL / MariaDB support — for large servers
- HikariCP connection pool for performance
- Persistent storage for gravestones, player data, designs, particles, and statistics
▸ Localization
- English and German included out of the box
- Player language auto-detected from client settings
- Admins can add custom languages or override translations
- All messages, UI text, and commands fully localized
▸ Commands
Player
- /ksgraveyard menu — Open the Graveyard UI
- /ksgraveyard list — Show your active gravestones
- /ksgraveyard locate — Find your nearest gravestone
Admin (requires graveyard.admin)
- /ksgraveyard admin_list <player> — List all gravestones
- /ksgraveyard admin_clear <player> — Delete all gravestones
- /ksgraveyard admin_remove <id> — Delete specific gravestone
- /ksgraveyard admin_tp <id> — Teleport to gravestone
- /ksgraveyard admin_stats <player> — View player stats
- /ksgraveyard design_give <player> <id> — Unlock a design
- /ksgraveyard design_revoke <player> <id> — Revoke a design
- /ksgraveyard particle_give <player> <id> — Unlock a particle
- /ksgraveyard particle_revoke <player> <id> — Revoke a particle
- /ksgraveyard reload — Reload config
▸ Configuration
Everything is configurable via JSON:
- Capture mode (dropped items only vs. full inventory)
- Protection timer and gravestone lifetime
- Maximum gravestones per player
- Item loss system with whitelist/blacklist and per-item percentages
- Design and particle definitions with pricing
- Database type (SQLite or MySQL)
- Particle system toggle
- Custom background image
- Language selection
- All settings hot-reloadable via /ksgraveyard reload
▸ Customization
- Custom Designs — Drop a JSON file, restart twice, new gravestone model available
- Custom Particles — Add presets in config with any Hytale particle system ID
- Custom Background — Replace images/gravestone_bg.png with your own 350x497 image
- Custom Translations — Override any text in the i18n/ folder
▸ Requirements
- Hytale Server (Update 3+)
- Java 25
- No other plugins required — fully standalone
- SQLite included, MySQL/MariaDB optional
▸ Support
Questions or issues? Join our Discord: dc.gg/kyuubisoft
