{"id":85920,"date":"2026-06-05T00:45:20","date_gmt":"2026-06-04T21:45:20","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/"},"modified":"2026-06-05T00:45:20","modified_gmt":"2026-06-04T21:45:20","slug":"invhistory","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/","title":{"rendered":"InvHistory"},"content":{"rendered":"<p># InvHistory<\/p>\n<p>A lightweight, server-side inventory history mod for Minecraft. InvHistory automatically captures snapshots of player inventories on configurable events \u2014 periodic intervals, join, leave, and death \u2014 and stores them efficiently using compressed NBT.<\/p>\n<p>## Features<\/p>\n<p>&#8211; **Automatic Tracking** \u2014 Snapshots are taken periodically (configurable interval) and on key events (join, leave, death). An MD5 hash check ensures only actual changes are recorded.<br \/>\n&#8211; **In-Game GUI** \u2014 Administrators can browse a player&#8217;s inventory history through a chest-style interface with snapshot navigation, timestamps, and event reasons.<br \/>\n&#8211; **One-Click Restore** \u2014 Restore any snapshot directly from the GUI with a two-click confirmation to prevent accidents.<br \/>\n&#8211; **Zero Client Requirement** \u2014 Fully server-side. Players don&#8217;t need to install anything.<br \/>\n&#8211; **Dual Loader Support** \u2014 Available for both Fabric and NeoForge.<br \/>\n&#8211; **YAML Configuration** \u2014 Customize snapshot interval, max snapshots per player, tracked events, and permission level.<\/p>\n<p>## Commands<\/p>\n<p>&#8211; `\/invhistory see <player>` \u2014 Opens the snapshot viewer GUI for the specified player.<\/p>\n<p>## Use Cases<\/p>\n<p>&#8211; Investigate and roll back inventory losses caused by bugs or exploits<br \/>\n&#8211; Detect item duplication by comparing snapshots over time<br \/>\n&#8211; Restore player inventories after server crashes or griefing incidents<\/p>\n","protected":false},"excerpt":{"rendered":"<p>InvHistory automatically tracks player inventory changes over time, storing periodic snapshots that administrators can browse and restore through an in-game GUI. Designed for anti-cheat and rollback purposes<\/p>\n","protected":false},"featured_media":85921,"template":"","meta":{"_minecraft_slug":"invhistory","_minecraft_project_id":"a7GydL63","_minecraft_author":"Calamech","_minecraft_license":"Apache-2.0","_minecraft_downloads":843,"_minecraft_follows":4,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"invhistory.zip","_minecraft_size_bytes":7108824,"_minecraft_version_count":22,"_minecraft_updated_at":"2026-05-15T19:51:13.868628Z","_minecraft_date_created":"2026-02-27T02:22:50.701837Z","_minecraft_date_modified":"2026-02-23T12:43:00.352993Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/invhistory","_minecraft_icon_attachment_id":85921,"_minecraft_imported_at":"2026-06-04T21:45:21+00:00","_minecraft_import_hash":"984c26016bdf000ba1104af959092762","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,126,158,92],"mod_loader":[99],"minecraft_version":[62,37,40,41,74,38,78,79,80,81,82],"class_list":["post-85920","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-management","mod_category-neoforge","mod_category-utility","mod_loader-fabric","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>InvHistory - 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\/invhistory\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"InvHistory - Minecraft\" \/>\n<meta property=\"og:description\" content=\"InvHistory automatically tracks player inventory changes over time, storing periodic snapshots that administrators can browse and restore through an in-game GUI. Designed for anti-cheat and rollback purposes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/\" \/>\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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/\",\"name\":\"InvHistory - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp\",\"datePublished\":\"2026-06-04T21:45:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/invhistory\\\/#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\":\"InvHistory\"}]},{\"@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":"InvHistory - 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\/invhistory\/","og_locale":"en_US","og_type":"article","og_title":"InvHistory - Minecraft","og_description":"InvHistory automatically tracks player inventory changes over time, storing periodic snapshots that administrators can browse and restore through an in-game GUI. Designed for anti-cheat and rollback purposes","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/","name":"InvHistory - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp","datePublished":"2026-06-04T21:45:20+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/invhistory-icon-59ddbf4dd00689142df63143f3ac622f4adedc3f_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/invhistory\/#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":"InvHistory"}]},{"@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\/85920","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\/85921"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=85920"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=85920"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=85920"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=85920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}