{"id":55030,"date":"2026-06-03T04:28:04","date_gmt":"2026-06-03T01:28:04","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/"},"modified":"2026-06-03T04:28:04","modified_gmt":"2026-06-03T01:28:04","slug":"deathinventorytracker","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/","title":{"rendered":"DeathInventoryTracker"},"content":{"rendered":"<p># \u2620 DeathInventoryTracker<\/p>\n<p>**Never lose track of what you lost \u2014 ever again.**<\/p>\n<p>DeathInventoryTracker is a powerful PaperMC plugin that saves a complete snapshot of every player death \u2014 inventory, armor, offhand, XP, killer info, and death message  and lets admins browse, inspect, and restore them through a clean in-game GUI. Full offline player support, Discord notifications, and tab completion included.<\/p>\n<p>&#8212;<br \/>\n![Version]()<br \/>\n![Paper]()<br \/>\n![Discord]()<br \/>\n![Downloads]()<\/p>\n<p>&#8212;<\/p>\n<p align=\"center\">\n  <img decoding=\"async\" src=\"https:\/\/cdn.modrinth.com\/data\/cached_images\/2444df5554290a044a50a3389cd051805cdda729_0.webp\" alt=\"DeathInventoryTracker\" width=\"600\"\/>  <br \/>\n  <em><\/em>\n<\/p>\n<p>&#8212;<\/p>\n<p>## \u2728 Features<\/p>\n<p>### \ud83d\udce6 Complete Death Snapshots<br \/>\nEvery death is recorded with:<br \/>\n&#8211; Full inventory contents (all 36 slots \u2014 hotbar + storage)<br \/>\n&#8211; Armor slots (boots, leggings, chestplate, helmet)<br \/>\n&#8211; Offhand item<br \/>\n&#8211; XP at time of death<br \/>\n&#8211; Killer name &#038; type (Player \/ Mob \/ Environment)<br \/>\n&#8211; Death message<br \/>\n&#8211; Timestamp<\/p>\n<p>All item data is preserved with full fidelity  **enchantments, durability, custom names, lore, and NBT** all survive the round-trip.<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udda5 In-Game GUI Browser<\/p>\n<p>Open any player&#8217;s death history in a clean 54-slot chest GUI:<\/p>\n<p>&#8211; **Player head icons** for each death \u2014 skinned to the dead player<br \/>\n&#8211; **Color-coded entries** at a glance:<br \/>\n  &#8211; \ud83d\udd34 Red title \u2192 killed by a player<br \/>\n  &#8211; \ud83d\udfe1 Gold title \u2192 killed by a mob<br \/>\n  &#8211; \ud83d\udfe2 Green title \u2192 environment \/ fall \/ fire \/ etc.<br \/>\n&#8211; **Lore preview** showing killer, item count, XP lost, and death message \u2014 without opening the entry<br \/>\n&#8211; **Pagination** \u2014 browse any number of deaths across multiple pages<br \/>\n&#8211; **Filter buttons** \u2014 switch between All Deaths, Player Kills, and Natural Deaths instantly<br \/>\n&#8211; **Back button** \u2014 return to the list from a death detail view without retyping commands<\/p>\n<p>#### Death Detail Viewer<br \/>\nClick any entry to open a full 54-slot detail view showing:<br \/>\n&#8211; All 36 inventory items in their original slots<br \/>\n&#8211; Armor (slots 36\u201339)<br \/>\n&#8211; Offhand item (slot 40)<br \/>\n&#8211; Info book with full death metadata<br \/>\n&#8211; **Restore button** \u2014 sends all items + XP directly to the dead player (must be online)<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udd04 Smart Inventory Restore<br \/>\n&#8211; Restore goes to the **player who died**, not whoever is viewing the GUI<br \/>\n&#8211; Admin gets a confirmation message; the recipient gets a notification telling them who restored it<br \/>\n&#8211; If the player is offline, restore is blocked with a clear error message<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udc64 Full Offline Player Support<br \/>\n&#8211; Deaths are stored in JSON files per player (`PlayerName_uuid.json`)<br \/>\n&#8211; Browse and inspect **any player&#8217;s deaths even when they&#8217;re offline**<br \/>\n&#8211; Tab completion shows **both online players and offline players** who have stored death records<\/p>\n<p>&#8212;<\/p>\n<p>### \u2328 Commands<\/p>\n<p>| Command | Description | Permission |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `\/deathinv` | Open your own death browser | `deathinv.view.self` |<br \/>\n| `\/deathinv view <player>` | Browse a player&#8217;s deaths | `deathinv.view.others` |<br \/>\n| `\/deathinv latest <player>` | Show the most recent death details | `deathinv.view.others` |<br \/>\n| `\/deathinv list <player>` | List last 10 deaths | `deathinv.view.others` |<br \/>\n| `\/deathinv reload` | Reload config and all data | `deathinv.admin` |<br \/>\n| `\/deathinv cleanup [days]` | Delete records older than N days | `deathinv.admin` |<\/p>\n<p>All commands work from the **server console** with formatted plain-text output.<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udd10 Permissions<\/p>\n<p>| Permission | Default | Description |<br \/>\n|&#8212;|&#8212;|&#8212;|<br \/>\n| `deathinv.view.self` | Everyone | Open your own death inventory |<br \/>\n| `deathinv.view.others` | OP | View another player&#8217;s deaths |<br \/>\n| `deathinv.admin` | OP | Reload, cleanup |<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\udd14 Discord Integration<br \/>\nGet notified in Discord every time a player dies:<br \/>\n&#8211; Embedded message with player name, killer, death message, item count, valuable items, XP lost, and timestamp<br \/>\n&#8211; **Red embed** for player kills, **orange** for natural deaths<br \/>\n&#8211; Webhook sending runs **asynchronously** \u2014 zero server tick impact<br \/>\n&#8211; Enable\/disable and set the webhook URL in `config.yml`<\/p>\n<p>&#8212;<\/p>\n<p>### \ud83d\uddc2 Data Storage<br \/>\nDeaths are saved as **compact JSON** files in `plugins\/DeathInventoryTracker\/deaths\/`:<br \/>\n&#8211; One file per player, named `PlayerName_uuid.json`<br \/>\n&#8211; Only **non-empty slots** are stored \u2014 no wasted null entries<br \/>\n&#8211; Items serialized with Bukkit&#8217;s native serialization (Base64) preserving all metadata<br \/>\n&#8211; Human-readable slot map format: `{ &#8220;0&#8221;: &#8220;<base64>&#8220;, &#8220;7&#8221;: &#8220;<base64>&#8221; }`<br \/>\n&#8211; Auto-loaded on startup, saved immediately on each death<br \/>\n&#8211; Corrupted files are skipped with a console warning \u2014 they won&#8217;t crash the server<\/p>\n<p>&#8212;<\/p>\n<p>### \u2699 Configuration<\/p>\n<p>&#8220;`yaml<br \/>\n# Discord Integration<br \/>\ndiscord:<br \/>\n  enabled: false<br \/>\n  webhook-url: &#8220;https:\/\/discord.com\/api\/webhooks\/YOUR_ID\/TOKEN&#8221;<\/p>\n<p># General Settings<br \/>\nsettings:<br \/>\n  auto-cleanup-days: 30   # delete deaths older than N days (0 = never)<br \/>\n  log-deaths: true        # log each death to console<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb Requirements<\/p>\n<p>| Requirement | Version |<br \/>\n|&#8212;|&#8212;|<br \/>\n| Server software | PaperMC |<br \/>\n| Minecraft | 1.20.4+ |<br \/>\n| Java | 17+ |<\/p>\n<p>> This plugin uses Paper-specific APIs and **will not work on Spigot or CraftBukkit**.<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udee0 Installation<\/p>\n<p>1. Download the `.jar` file<br \/>\n2. Place it in your server&#8217;s `plugins\/` folder<br \/>\n3. Restart the server<br \/>\n4. Edit `plugins\/DeathInventoryTracker\/config.yml` as needed<br \/>\n5. Use `\/deathinv reload` to apply config changes without restarting<\/p>\n<p>&#8212;<\/p>\n<p>*Made by rradajbi*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ultimate Death Inventory tracking, know how and when players died and what they had in their invenotry<\/p>\n","protected":false},"featured_media":55031,"template":"","meta":{"_minecraft_slug":"deathinventorytracker","_minecraft_project_id":"UneZKrr8","_minecraft_author":"rradajbi","_minecraft_license":"MIT","_minecraft_downloads":9,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"deathinventorytracker.zip","_minecraft_size_bytes":34158,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T23:14:21.069143Z","_minecraft_date_created":"2026-04-13T22:54:43.462521Z","_minecraft_date_modified":"2026-03-20T23:32:53.268184Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/deathinventorytracker","_minecraft_icon_attachment_id":55031,"_minecraft_imported_at":"2026-06-03T01:28:05+00:00","_minecraft_import_hash":"b44f02428ec84260fb2b2aa85b693456","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,127,867,91,92],"mod_loader":[132],"minecraft_version":[59,36,60,93,94,101,102,41],"class_list":["post-55030","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-paper","mod_category-social","mod_category-storage","mod_category-utility","mod_loader-paper","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21-11"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DeathInventoryTracker - 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\/deathinventorytracker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DeathInventoryTracker - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Ultimate Death Inventory tracking, know how and when players died and what they had in their invenotry\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.modrinth.com\/data\/cached_images\/2444df5554290a044a50a3389cd051805cdda729_0.webp\" \/>\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\\\/deathinventorytracker\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/\",\"name\":\"DeathInventoryTracker - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp\",\"datePublished\":\"2026-06-03T01:28:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/deathinventorytracker\\\/#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\":\"DeathInventoryTracker\"}]},{\"@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":"DeathInventoryTracker - 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\/deathinventorytracker\/","og_locale":"en_US","og_type":"article","og_title":"DeathInventoryTracker - Minecraft","og_description":"Ultimate Death Inventory tracking, know how and when players died and what they had in their invenotry","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/cdn.modrinth.com\/data\/cached_images\/2444df5554290a044a50a3389cd051805cdda729_0.webp","type":"","width":"","height":""}],"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\/deathinventorytracker\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/","name":"DeathInventoryTracker - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp","datePublished":"2026-06-03T01:28:04+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/deathinventorytracker-icon-dce96c2f7ca845416e3e1e875fe7a8f6c025b794_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/deathinventorytracker\/#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":"DeathInventoryTracker"}]},{"@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\/55030","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\/55031"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=55030"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=55030"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=55030"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=55030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}