{"id":120364,"date":"2026-06-07T04:59:24","date_gmt":"2026-06-07T01:59:24","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/"},"modified":"2026-06-07T04:59:24","modified_gmt":"2026-06-07T01:59:24","slug":"perfect-graves","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/","title":{"rendered":"Perfect Graves"},"content":{"rendered":"<p>> *A polished, claims-aware death-recovery system for Forge 1.20.1.<br \/>\n> Lose nothing, find everything, suit up in one motion.*<\/p>\n<p>![Hero shot \u2014 grave with hologram at dusk](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/hero.png)<\/p>\n<p>When you die in vanilla Minecraft, your items hit the floor on a five-minute timer and anyone within sprinting distance can sweep the lot. **Perfect Graves** replaces that scramble with a gravestone that knows where you fell, what you were wearing, and what else is going on with your server. Right-click your grave (or break it \u2014 both work) and your gear snaps back into the exact slots it was in: armor in armor slots, accessories in their Curios slots, sword on the bar, XP credited straight to your bar. No 47-orb chase. No inventory Tetris.<\/p>\n<p>A 10-minute protection timer (configurable, paused while you&#8217;re offline) keeps other players out of your stuff while you find your way back.<\/p>\n<p>![Gear-up animation \u2014 armor and weapons snap back into their slots](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/gear-up.gif)<\/p>\n<p>## Death-proof in any biome<\/p>\n<p>&#8211; **Lava.** 3\u00d73 obsidian platform on the surface, grave on top.<br \/>\n&#8211; **Void.** Platform at your last safe ground (or a sane default Y).<br \/>\n&#8211; **Underwater.** Waterloggable \u2014 placed on the seafloor with the water column intact.<br \/>\n&#8211; **Buried in stone.** Nearest air spot, scanning up *and* down \u2014 even when you suffocate just under the Nether bedrock ceiling and the only air is *below* you.<br \/>\n&#8211; **Bedrock-locked.** When even that fails, your gear lands in a virtual vault you can pull back with `\/grave list`. Items are never silently lost.<\/p>\n<p>![Side by side \u2014 lava platform on the left, waterlogged grave on the right](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/extreme-grave-places.png)<\/p>\n<p>## Find your way back<\/p>\n<p>Up close: full hologram with name, item count, XP, protection timer. Step away: it crossfades into a smaller long-distance marker \u2014 `\u2620 <name> died 12m ago \u2022 187m` \u2014 readable from across an entire biome, out to 256 blocks by default. Markers are remembered across logouts and chunk unloads.<\/p>\n<p>Every death is logged to a per-player history. `\/grave history` opens a scrollable list \u2014 click any entry for read-only details: items at that moment, cause, dimension, exact coordinates.<\/p>\n<p>![Long-distance death marker visible across a biome](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/death-marker.png)<\/p>\n<p>![\/grave history menu showing past death cards](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/grave-history.png)<\/p>\n<p>## Designed for modpacks<\/p>\n<p>&#8211; **Claim mods.** Graves never spawn inside someone else&#8217;s claim. **FTB Chunks**, **Open Parties and Claims**, and **Flan** are recognized out of the box.<br \/>\n&#8211; **Curios.** Rings, amulets, charms, all custom slots \u2014 re-equipped to the same Curios slot they were in at death.<br \/>\n&#8211; **Soulbound enchants.** Items enchanted by **Ender IO** or **Ars Elemental**&#8217;s soulbound stay with you across death \u2014 and if a third-party soulbound mod (Mystical Agriculture, etc.) returns your gear into the inventory grid, Perfect Graves automatically moves armor pieces back into their armor slots.<br \/>\n&#8211; **Mod-added drops.** Apotheosis affixes, Curios accessories, anything else that hooks `LivingDropsEvent` \u2014 captured in the grave alongside vanilla items.<\/p>\n<p>When *no* placement is possible \u2014 claim blocks every option, you died deep inside bedrock, the void won the day \u2014 your stuff goes into a virtual vault. The chat message you get has a clickable, gold-bold `\/grave list` link: one click types it for you.<\/p>\n<p>![Virtual grave chat link and \/grave list menu](https:\/\/raw.githubusercontent.com\/risenxxx\/perfect-graves\/main\/docs\/screenshots\/virtual-graves.png)<\/p>\n<p>## Commands<\/p>\n<p>| Command | What it does | Who |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/grave list` | Opens a menu of your virtual graves | everyone |<br \/>\n| `\/grave history` | Browse every recorded death \u2014 items, cause, position | everyone |<br \/>\n| `\/grave restore <id>` | Pulls a virtual grave straight into your inventory | everyone |<br \/>\n| `\/grave debug <player>` | Lists every virtual grave for the target player (UUID, items, position) | OPs |<br \/>\n| `\/grave marker [&#8230;]` | Live-toggle long-distance marker visibility, own-only filter, dismiss radius, max distance | client-side, anyone |<\/p>\n<p>## For Server Admins<\/p>\n<p>Designed not to wreck your TPS:<\/p>\n<p>&#8211; Grave placement is time-boxed (default 10 ms wall-clock per death) and early-exits as soon as it finds enough candidates.<br \/>\n&#8211; Never force-loads chunks during placement.<br \/>\n&#8211; Failed placements fall through a cascade that ends in either a safe drop or a virtual grave \u2014 items are never silently lost unless you explicitly set `[fallback].mode = &#8220;VANILLA_DROP&#8221;`.<br \/>\n&#8211; Intercepts `LivingDropsEvent` at `LOWEST` priority, so mod-added drops (Apotheosis, etc.) land in the grave correctly.<\/p>\n<p>Server-wide config lives at `config\/perfectgraves-common.toml`. Per-dimension overrides supported. Per-client marker preferences live separately at `config\/perfectgraves-client.toml`.<\/p>\n<p>Full configuration reference, source code, and issue tracker on **GitHub**.<\/p>\n<p>&#8212;<\/p>\n<p>**License:** MIT.<br \/>\n**Source:** github.com\/risenxxx\/perfect-graves<br \/>\n**Issues:** github.com\/risenxxx\/perfect-graves\/issues<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A polished, claims-aware death-recovery system for Forge 1.20.1. Lose nothing, find everything, suit up in one motion.<\/p>\n","protected":false},"featured_media":120365,"template":"","meta":{"_minecraft_slug":"perfect-graves","_minecraft_project_id":"YGFlJbvf","_minecraft_author":"risenxxx","_minecraft_license":"MIT","_minecraft_downloads":32,"_minecraft_follows":0,"_minecraft_client_side":"required","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"perfect-graves.zip","_minecraft_size_bytes":495245,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-16T13:10:30.353615Z","_minecraft_date_created":"2026-05-05T22:41:28.868983Z","_minecraft_date_modified":"2026-05-03T23:09:50.342629Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/perfect-graves","_minecraft_icon_attachment_id":120365,"_minecraft_imported_at":"2026-06-07T01:59:25+00:00","_minecraft_import_hash":"780552406487a4effba7f7fed1a8534b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[88,104,89,92],"mod_loader":[106],"minecraft_version":[36],"class_list":["post-120364","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-equipment","mod_category-forge","mod_category-game-mechanics","mod_category-utility","mod_loader-forge","minecraft_version-1-20-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Perfect Graves - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perfect Graves - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A polished, claims-aware death-recovery system for Forge 1.20.1. Lose nothing, find everything, suit up in one motion.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/\",\"name\":\"Perfect Graves - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp\",\"datePublished\":\"2026-06-07T01:59:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/perfect-graves\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Perfect Graves\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Perfect Graves - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/","og_locale":"en_US","og_type":"article","og_title":"Perfect Graves - Minecraft","og_description":"A polished, claims-aware death-recovery system for Forge 1.20.1. Lose nothing, find everything, suit up in one motion.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/","name":"Perfect Graves - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp","datePublished":"2026-06-07T01:59:24+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/perfect-graves-icon-232f2219496c16b37438cc03657c50c7672b982f_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/perfect-graves\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Perfect Graves"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/120364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/120365"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=120364"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=120364"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=120364"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=120364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}