{"id":162527,"date":"2026-06-09T19:07:38","date_gmt":"2026-06-09T16:07:38","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/"},"modified":"2026-06-09T19:07:38","modified_gmt":"2026-06-09T16:07:38","slug":"universal-graves","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/","title":{"rendered":"Universal Graves"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/PMONXxW.png\" width=\"256px\"\/><\/p>\n<p># Universal Graves<br \/>\nIt&#8217;s a simple, but really customisable grave\/death chest mod!<br \/>\nYou can customise as you like, by modifying message, blocks and hologram texts, how long it will be protected,<br \/>\nif should drop items after expiring and alike.<\/p>\n<p>This mod can work purely on servers, through for model support mod is required on clients!<\/p>\n<p>*This mod works only on Fabric and Quilt!*<\/p>\n<p>If you have any questions, you can ask them on my Discord<\/p>\n<p>Also check out my other mods and project, as you might find them useful!<\/p>\n<p>### Using 2.x\/1.19.x or older?<br \/>\nClick here to view correct readme!<\/p>\n<p>## Images<br \/>\n![Default Grave look](https:\/\/i.imgur.com\/rJoRmFT.png)<\/p>\n<p>## Commands (and permissions):<br \/>\n&#8211; `\/graves` &#8211; Main command, shows list of player&#8217;s graves (`universal_graves.list`, available by default)<br \/>\n&#8211; `\/graves player <player>` &#8211; Opens gui with list of selected player&#8217;s graves (`universal_graves.list_others`)<br \/>\n&#8211; `\/graves modify <player>` &#8211; Opens gui with list of executor&#8217;s graves with ability to modify them (`universal_graves.modify`)<br \/>\n&#8211; `\/graves reload` &#8211; Reloads configuration and styles (requires `universal_graves.reload`)<\/p>\n<p>Additionally, by having `universal_graves.teleport` permission, you can teleport to any grave.<\/p>\n<p>## Configuration:<br \/>\nYou can find main config file in `.\/config\/universal-graves\/config.json`.<br \/>\nFormatting uses Simplified Text for which docs you can find here.<br \/>\nAdditionally, every message type has few own local variables, which you type as `${variable}`.<br \/>\nMost grave specific messages support these variables: `player`, `protection_time`, `break_time`, `xp`,<br \/>\n`item_count`, `position`, `world`, `death_cause`, `minecraft_day`, `creation_date`, `since_creation`,<br \/>\n`id`.<\/p>\n<p>There are few other data types:<br \/>\n* `{\/* PREDICATE *\/}` &#8211; Uses predicate format, see here for all supported ones.<br \/>\n* `{\/* COST *\/}` &#8211; Format for specifying cost.<br \/>\n  &#8220;`json5<br \/>\n  {<br \/>\n    \/\/ Type of cost. Supports, &#8220;free&#8221;, &#8220;creative&#8221;, &#8220;item&#8221; and &#8220;level&#8221;<br \/>\n    &#8220;type&#8221;: &#8220;&#8221;,<br \/>\n    \/\/ Only used for &#8220;item&#8221;, describes Item Stack<br \/>\n    &#8220;input&#8221;: {\/* ITEMSTACK *\/},<br \/>\n    \/\/ Amount of cost.<br \/>\n    &#8220;count&#8221;: 0<br \/>\n  }<br \/>\n  &#8220;`<br \/>\n* `{\/* ITEMSTACK *\/}` &#8211; represents an item.<br \/>\n  Simple format: `&#8221;minecraft:skeleton_skull&#8221;`<br \/>\n  Full format<br \/>\n  &#8220;`json5<br \/>\n  {<br \/>\n    &#8220;id&#8221;: &#8220;minecraft:skeleton_skull&#8221;,<br \/>\n    &#8220;Count&#8221;: 1,<br \/>\n    \/\/ Optional nbt,<br \/>\n    &#8220;tag&#8221;: {}<br \/>\n  }<br \/>\n  &#8220;`<\/p>\n<p>&#8220;`json5<br \/>\n{<br \/>\n  \/\/ Config version. Never modify it unless you want to risk data corruption!<br \/>\n  &#8220;config_version&#8221;: 3,<br \/>\n  &#8220;protection&#8221;: {<br \/>\n    \/\/ Time grave is protected against other players. Set to -1 to make it infinite. In seconds<br \/>\n    &#8220;non_owner_protection_time&#8221;: 900,<br \/>\n    \/\/ Time after which grave destroys itself. Set to -1 to disable it. In seconds<br \/>\n    &#8220;self_destruction_time&#8221;: 1800,<br \/>\n    \/\/ Makes grave drop items after it expires\/self destructs<br \/>\n    &#8220;drop_items_on_expiration&#8221;: true,<br \/>\n    \/\/ Allows attackers to access graves, useful in case of pvp oriented servers.<br \/>\n    &#8220;attackers_bypass_protection&#8221;: false,<br \/>\n    \/\/ Makes grave use real time instead of only progressing when world\/server is running.<br \/>\n    &#8220;use_real_time&#8221;: false<br \/>\n  },<br \/>\n  &#8220;interactions&#8221;: {<br \/>\n    \/\/ Cost for accessing grave after death,<br \/>\n    &#8220;unlocking_cost&#8221;: { \/* COST *\/ },<br \/>\n    \/\/ Enables giving death compass, which points to player&#8217;s grave.<br \/>\n    &#8220;give_death_compass&#8221;: true,<br \/>\n    \/\/ Makes clicking grave open an ui.<br \/>\n    &#8220;enable_click_to_open_gui&#8221;: true,<br \/>\n    \/\/ Enables quick pickup by shifting and clicking grave with empty hand.<br \/>\n    &#8220;shift_and_use_quick_pickup&#8221;: true,<br \/>\n    \/\/ Allows players to remotely remove protection form grave.<br \/>\n    &#8220;allow_remote_protection_removal&#8221;: true,<br \/>\n    \/\/ Allows players to remotely break grave.<br \/>\n    &#8220;allow_remote_breaking&#8221;: true,<br \/>\n    \/\/ Allows players to remotely pay cost of unlocking the grave.<br \/>\n    &#8220;allow_remote_unlocking&#8221;: false<br \/>\n  },<br \/>\n  &#8220;storage&#8221;: {<br \/>\n    \/\/ Selects how much of experience is stored.<br \/>\n    \/\/ Available types: &#8220;none&#8221;, &#8220;vanilla&#8221;, &#8220;drop&#8221;, &#8220;percent_point&#8221;, &#8220;percent_level&#8221;<br \/>\n    &#8220;experience_type&#8221;: &#8220;percent_points&#8221;,<br \/>\n    \/\/ Amount of percent stored for &#8220;percent_X&#8221; types<br \/>\n    &#8220;experience_percent:setting_value&#8221;: 100.0,<br \/>\n    \/\/ Allows to create graves with only XP<br \/>\n    &#8220;can_store_only_xp&#8221;: false,<br \/>\n    \/\/ Enables usage of alternative experience orb entity, to prevent XP duplication with some mods.<br \/>\n    &#8220;alternative_experience_entity&#8221;: false,<br \/>\n    \/\/ Blocks items with enchantments from being added to grave.<br \/>\n    &#8220;blocked_enchantments&#8221;: [<br \/>\n      &#8220;somemod:soulbound&#8221;<br \/>\n    ]<br \/>\n  },<br \/>\n  &#8220;placement&#8221;: {<br \/>\n    \/\/ Limits grave count per player. -1 is unlimited<br \/>\n    &#8220;player_grave_limit&#8221;: -1,<br \/>\n    \/\/ Allows grave to replace any block<br \/>\n    &#8220;replace_any_block&#8221;: false,<br \/>\n    \/\/ Max distance around starting position used for search of free spot.<br \/>\n    &#8220;max_distance_from_source_location&#8221;: 8,<br \/>\n    \/\/ Allows shifting starting position on failure<br \/>\n    &#8220;shift_location_on_failure&#8221;: true,<br \/>\n    \/\/ Max amount of shifts allowed.<br \/>\n    &#8220;max_shift_tries&#8221;: 5,<br \/>\n    \/\/ Distance used for shifting.<br \/>\n    &#8220;max_shift_distance&#8221;: 40,<br \/>\n    \/\/ Makes grave generate on top of fluids instead of within them.<br \/>\n    &#8220;generate_on_top_of_fluids&#8221;: false,<br \/>\n    \/\/ Makes broken graves restore replaced block.<br \/>\n    &#8220;restore_replaced_block&#8221;: false,<br \/>\n    \/\/ Makes broken graves restore replaced block after player breaks them.<br \/>\n    &#8220;restore_replaced_block_after_player_breaking&#8221;: true,<br \/>\n    \/\/ Damage types that don&#8217;t generate graves.<br \/>\n    &#8220;cancel_creation_for_damage_types&#8221;: {<br \/>\n      &#8220;minecraft:fire&#8221;: &#8220;&#8230; custom message or empty&#8221;<br \/>\n    },<br \/>\n    \/\/ Attacker&#8217;s entity types preventing grave creation.<br \/>\n    &#8220;cancel_creation_for_ignored_attacker_types&#8221;: {<br \/>\n      &#8220;minecraft:player&#8221;: &#8220;&#8230; custom message or empty&#8221;<br \/>\n    },<br \/>\n    \/\/ Predicates blocking creation of graves<br \/>\n    &#8220;blocking_predicates&#8221;: [{\/* PREDICATE *\/}],<br \/>\n    \/\/ Blocks creation of graves in modded claim areas.<br \/>\n    &#8220;block_in_protected_area&#8221;: {<br \/>\n      &#8220;goml:claim_protection&#8221;: true<br \/>\n    },<br \/>\n    \/\/ Blocks creation of graves in entire worlds.<br \/>\n    &#8220;blacklisted_worlds&#8221;: [<br \/>\n      &#8220;dungeons:world&#8221;<br \/>\n    ],<br \/>\n    \/\/ Blocks creation of graves in areas.<br \/>\n    &#8220;blacklisted_areas&#8221;: {<br \/>\n      &#8220;minecraft:overworld&#8221;: [<br \/>\n        {<br \/>\n          &#8220;x1&#8221;: -100,<br \/>\n          &#8220;y1&#8221;: -200,<br \/>\n          &#8220;z1&#8221;: -100,<br \/>\n          &#8220;x2&#8221;: 100,<br \/>\n          &#8220;y2&#8221;: 500,<br \/>\n          &#8220;z2&#8221;: 100,<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    \/\/ Default grave creation failure message.<br \/>\n    &#8220;creation_default_failure_text&#8221;: &#8220;&#8230;&#8221;,<br \/>\n    \/\/ Grave creation failure in claim message.<br \/>\n    &#8220;creation_claim_failure_text&#8221;: &#8220;&#8230;&#8221;<br \/>\n  },<br \/>\n  &#8220;teleportation&#8221;: {<br \/>\n    \/\/ Teleportation cost<br \/>\n    &#8220;cost&#8221;: {\/* COST *\/},<br \/>\n    \/\/ Time before finalizing teleportation.<br \/>\n    &#8220;required_time&#8221;: 5,<br \/>\n    \/\/ Y offset from grave location.<br \/>\n    &#8220;y_offset&#8221;: 1.0,<br \/>\n    \/\/ Time for which player is invincible.<br \/>\n    &#8220;invincibility_time&#8221;: 2,<br \/>\n    \/\/ Allows player to move while waiting.<br \/>\n    &#8220;allow_movement_while_waiting&#8221;: false,<br \/>\n    \/\/ Messages send to player<br \/>\n    &#8220;text&#8221;: {<br \/>\n      &#8220;timer&#8221;: &#8220;&#8230;&#8221;,<br \/>\n      &#8220;timer_allow_moving&#8221;: &#8220;&#8230;&#8221;,<br \/>\n      &#8220;location&#8221;: &#8220;&#8230;&#8221;,<br \/>\n      &#8220;canceled&#8221;: &#8220;&#8230;&#8221;<br \/>\n    }<br \/>\n  },<br \/>\n  &#8220;model&#8221;: {<br \/>\n    \/\/ Default model file name<br \/>\n    &#8220;default&#8221;: &#8220;default&#8221;,<br \/>\n    \/\/ Alternatives for getting grave model.<br \/>\n    &#8220;alternative&#8221;: [<br \/>\n      {<br \/>\n        &#8220;require&#8221;: {\/* PREDICATE *\/},<br \/>\n        &#8220;model&#8221;: &#8220;model_name&#8221;<br \/>\n      }<br \/>\n    ],<br \/>\n    \/\/ Enables workaround for geyser players, making graves look like skulls for them.<br \/>\n    &#8220;enable_geyser_workaround&#8221;: true,<br \/>\n    \/\/ Base item fro visual\/container grave.<br \/>\n    &#8220;gravestone_item_base&#8221;: &#8220;minecraft:skeleton_skull&#8221;,<br \/>\n    \/\/ NBT added to the item.<br \/>\n    &#8220;gravestone_item_nbt&#8221;: {}<br \/>\n  },<br \/>\n  &#8220;ui&#8221;: {\/* UI DEFINITIONS, modify text, *\/},<br \/>\n  &#8220;text&#8221;: {<br \/>\n    \/\/ Date format used in placeholders. Uses https:\/\/docs.oracle.com\/javase\/8\/docs\/api\/java\/text\/SimpleDateFormat.html<br \/>\n    &#8220;date_format&#8221;: &#8220;dd.MM.yyyy, HH:mm&#8221;,<br \/>\n    \/\/ Overrides for world names.<br \/>\n    &#8220;world_names&#8221;: {<br \/>\n      &#8220;custom:world&#8221;: &#8220;Custom World!&#8221;<br \/>\n    }<br \/>\n  }<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>## Grave models<br \/>\n> Todo: Finish this section.<\/p>\n<p>Grave models are stored in `config\/universal-graves\/models\/`. By default, there should be `example.json` file, which is a copy of default style.<br \/>\nTo override default grave style, copy that file and rename it to `default.json` or other name specified in config and define its style.<br \/>\nYou can also use different name and alternatives, to make random\/unique models.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Customisable grave mod for Fabric!<\/p>\n","protected":false},"featured_media":162528,"template":"","meta":{"_minecraft_slug":"universal-graves","_minecraft_project_id":"yn9u3ypm","_minecraft_author":"Patbox","_minecraft_license":"LGPL-3.0-only","_minecraft_downloads":3544150,"_minecraft_follows":1212,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"universal-graves.zip","_minecraft_size_bytes":82781648,"_minecraft_version_count":77,"_minecraft_updated_at":"2026-05-16T04:41:52.640692Z","_minecraft_date_created":"2021-06-23T20:08:37.806994Z","_minecraft_date_modified":"2026-05-14T15:49:00.834656Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/universal-graves","_minecraft_icon_attachment_id":162528,"_minecraft_imported_at":"2026-06-09T16:07:38+00:00","_minecraft_import_hash":"a3b4510f9ea39e62f586ac0a195596dd","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,89,98,91,92],"mod_loader":[99,100],"minecraft_version":[49,50,51,623,624,625,52,53,54,656,55,56,57,679,58,690,59,706,36,60,717,93,730,94,101,102,62,108,37,40,41,814,73,74,38,754,78,771,79,80,81,82,800,83,832,167,163],"class_list":["post-162527","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-game-mechanics","mod_category-quilt","mod_category-storage","mod_category-utility","mod_loader-fabric","mod_loader-quilt","minecraft_version-1-17","minecraft_version-1-17-1","minecraft_version-1-18","minecraft_version-1-18-rc1","minecraft_version-1-18-rc2","minecraft_version-1-18-rc3","minecraft_version-1-18-1","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-rc2","minecraft_version-1-19-1","minecraft_version-1-19-2","minecraft_version-1-19-3","minecraft_version-1-19-3-rc3","minecraft_version-1-19-4","minecraft_version-1-19-4-rc2","minecraft_version-1-20","minecraft_version-1-20-rc1","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-2-rc2","minecraft_version-1-20-3","minecraft_version-1-20-3-rc1","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-rc1","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-11-rc2","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-4-rc1","minecraft_version-1-21-5","minecraft_version-1-21-5-rc2","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-1-21-9-rc1","minecraft_version-26-1","minecraft_version-26-1-rc-3","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Universal 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\/universal-graves\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Universal Graves - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Customisable grave mod for Fabric!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i.imgur.com\/PMONXxW.png\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/\",\"name\":\"Universal Graves - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png\",\"datePublished\":\"2026-06-09T16:07:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-graves\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/universal-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\":\"Universal 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":"Universal 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\/universal-graves\/","og_locale":"en_US","og_type":"article","og_title":"Universal Graves - Minecraft","og_description":"Customisable grave mod for Fabric!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/i.imgur.com\/PMONXxW.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/","name":"Universal Graves - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png","datePublished":"2026-06-09T16:07:38+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-graves\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/universal-graves-icon-a933032aa191fdc43cd439074f5713f8351e7af9.png","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/universal-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":"Universal 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\/162527","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\/162528"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=162527"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=162527"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=162527"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=162527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}