About Universal Graves
From ModrinthCustomisable grave mod for Fabric!

Universal Graves
It's a simple, but really customisable grave/death chest mod! You can customise as you like, by modifying message, blocks and hologram texts, how long it will be protected, if should drop items after expiring and alike.
This mod can work purely on servers!
This mod works only on Fabric and Quilt!
If you have any questions, you can ask them on my Discord
Also check out my other mods and project, as you might find them useful!
Using 2.x/1.19.x or older?
Click here to view correct readme!
Images
Commands (and permissions):
/graves- Main command, shows list of player's graves (universal_graves.list, available by default)/graves player <player>- Opens gui with list of selected player's graves (universal_graves.list_others)/graves modify <player>- Opens gui with list of executor's graves with ability to modify them (universal_graves.modify)/graves reload- Reloads configuration and styles (requiresuniversal_graves.reload)
Additionally, by having universal_graves.teleport permission, you can teleport to any grave.
Configuration:
You can find main config file in ./config/universal-graves/config.json. Formatting uses Simplified Text for which docs you can find here. Additionally, every message type has few own local variables, which you type as ${variable}. Most grave specific messages support these variables: player, protection_time, break_time, xp, item_count, position, world, death_cause, minecraft_day, creation_date, since_creation, id.
There are few other data types:
{/* PREDICATE */}- Uses predicate format, see here for all supported ones.{/* COST */}- Format for specifying cost.
{
// Type of cost. Supports, "free", "creative", "item" and "level"
"type": "",
// Only used for "item", describes Item Stack
"input": {/* ITEMSTACK */},
// Amount of cost.
"count": 0
}
{/* ITEMSTACK */}- represents an item.
Simple format: "minecraft:skeleton_skull" Full format
{
"id": "minecraft:skeleton_skull",
"Count": 1,
// Optional nbt,
"tag": {}
}
{
// Config version. Never modify it unless you want to risk data corruption!
"config_version": 3,
"protection": {
// Time grave is protected against other players. Set to -1 to make it infinite. In seconds
"non_owner_protection_time": 900,
// Time after which grave destroys itself. Set to -1 to disable it. In seconds
"self_destruction_time": 1800,
// Makes grave drop items after it expires/self destructs
"drop_items_on_expiration": true,
// Allows attackers to access graves, useful in case of pvp oriented servers.
"attackers_bypass_protection": false,
// Makes grave use real time instead of only progressing when world/server is running.
"use_real_time": false
},
"interactions": {
// Cost for accessing grave after death,
"unlocking_cost": { /* COST */ },
// Enables giving death compass, which points to player's grave.
"give_death_compass": true,
// Makes clicking grave open an ui.
"enable_click_to_open_gui": true,
// Enables quick pickup by shifting and clicking grave with empty hand.
"shift_and_use_quick_pickup": true,
// Allows players to remotely remove protection form grave.
"allow_remote_protection_removal": true,
// Allows players to remotely break grave.
"allow_remote_breaking": true,
// Allows players to remotely pay cost of unlocking the grave.
"allow_remote_unlocking": false
},
"storage": {
// Selects how much of experience is stored.
// Available types: "none", "vanilla", "drop", "percent_point", "percent_level"
"experience_type": "percent_points",
// Amount of percent stored for "percent_X" types
"experience_percent:setting_value": 100.0,
// Allows to create graves with only XP
"can_store_only_xp": false,
// Enables usage of alternative experience orb entity, to prevent XP duplication with some mods.
"alternative_experience_entity": false,
// Blocks items with enchantments from being added to grave.
"blocked_enchantments": [
"somemod:soulbound"
]
},
"placement": {
// Limits grave count per player. -1 is unlimited
"player_grave_limit": -1,
// Allows grave to replace any block
"replace_any_block": false,
// Max distance around starting position used for search of free spot.
"max_distance_from_source_location": 8,
// Allows shifting starting position on failure
"shift_location_on_failure": true,
// Max amount of shifts allowed.
"max_shift_tries": 5,
// Distance used for shifting.
"max_shift_distance": 40,
// Makes grave generate on top of fluids instead of within them.
"generate_on_top_of_fluids": false,
// Makes broken graves restore replaced block.
"restore_replaced_block": false,
// Makes broken graves restore replaced block after player breaks them.
"restore_replaced_block_after_player_breaking": true,
// Damage types that don't generate graves.
"cancel_creation_for_damage_types": {
"minecraft:fire": "... custom message or empty"
},
// Attacker's entity types preventing grave creation.
"cancel_creation_for_ignored_attacker_types": {
"minecraft:player": "... custom message or empty"
},
// Predicates blocking creation of graves
"blocking_predicates": [{/* PREDICATE */}],
// Blocks creation of graves in modded claim areas.
"block_in_protected_area": {
"goml:claim_protection": true
},Highlights
From source dataGame versions
Supports 50 Minecraft versions, the newest being 26.3.
Loaders
Runs on Fabric and Quilt.
Footprint
Rated a light load on a server.
Universal Graves on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- Fabric, Quilt
- Server load
- light
- Smallest plan we suggest
- Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 3.13.0+26.3, released 2026-09-10
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Fabric | 26.1 to 26.3-rc-1 (7 versions) | 26.3-rc-1 |
From 5 recorded builds of Universal Graves.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 3.13.0+26.3 | 2026-09-10 | 26.3 to 26.3-rc-1 (2 versions) | Fabric |
| 3.12.0+26.2 | 2026-06-16 | 26.2 | Fabric |
| 3.11.1+26.1.2 | 2026-05-14 | 26.1.2 | Fabric |
| 3.11.0+26.1.2 | 2026-04-12 | 26.1.2 | Fabric |
| 3.11.0-pre.1+26.1 | 2026-03-23 | 26.1 to 26.1-rc-3 (4 versions) | Fabric |
Run Universal Graves on a Minecraft server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Runs on your server
From source side supportModrinth lists Universal Graves as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- FabricQuilt
- Runs on
- Serverrequired on the server
- Game versions
- 26.3 and 49 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorPatbox, as published on Modrinth
- ✓LicenseLGPL-3.0-onlyFree












