Source-checkedGameplay & overhauls

Universal Graves

by Patbox · for Minecraft

Customisable grave mod for Fabric!

4.8MDownloads
54d agoLast updated
LGPL-3.0-onlyLicense
Fabric · QuiltLoaders

About Universal Graves

From Modrinth

Customisable 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

Default Grave look

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 (requires universal_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:

  {
    // 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
    },

Read the full description on Modrinth →

Highlights

From source data

Game 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

LoaderGame versionsNewest
Fabric26.1 to 26.3-rc-1 (7 versions)26.3-rc-1

From 5 recorded builds of Universal Graves.

Recent builds

BuildReleasedGame versionsLoaders
3.13.0+26.32026-09-1026.3 to 26.3-rc-1 (2 versions)Fabric
3.12.0+26.22026-06-1626.2Fabric
3.11.1+26.1.22026-05-1426.1.2Fabric
3.11.0+26.1.22026-04-1226.1.2Fabric
3.11.0-pre.1+26.12026-03-2326.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 catalog
Listed on Modrinth as “Mods”

Gameplay & overhauls

New mechanics, content and overhauls that change how the game plays.

Runs on your server

From source side support

Modrinth 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

Universal Graves, answered

Generated from the mod’s own source data.

Do my players need to install Universal Graves?

Modrinth lists Universal Graves as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Fabric and Quilt.

Is it free?

Yes. Universal Graves is free to download from Modrinth. Its license is LGPL-3.0-only.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Universal Graves on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add Universal Graves in one click.