{"id":106893,"date":"2026-06-06T07:08:15","date_gmt":"2026-06-06T04:08:15","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/"},"modified":"2026-06-06T07:08:15","modified_gmt":"2026-06-06T04:08:15","slug":"msrdungeons","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/","title":{"rendered":"MSRdungeons"},"content":{"rendered":"<p># MSRDungeons<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/MgER5DH91uY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p>MSRDungeons is a Paper\/Purpur plugin for **resettable wave-based dungeons** with MythicMobs integration, team participation rules, rewards, cooldowns, and schematic restore.<\/p>\n<p>Built for **Minecraft 1.21.x**.<\/p>\n<p>## Features<\/p>\n<p>&#8211; Dungeon lifecycle states:<br \/>\n  &#8211; `IDLE`, `WAITING`, `ACTIVE`, `COMPLETED`, `FAILED`, `RESETTING`, `COOLDOWN`<br \/>\n&#8211; Manual dungeon start\/stop\/reset commands<br \/>\n&#8211; Entry window before run starts (participant lock after timer)<br \/>\n&#8211; Wave system from config (including boss as regular MythicMob wave)<br \/>\n&#8211; MythicMobs spawn tracking by UUID<br \/>\n&#8211; Team rules:<br \/>\n  &#8211; only participants can damage dungeon mobs<br \/>\n  &#8211; participants leaving active region fails the run<br \/>\n  &#8211; disconnect during active run counts as death<br \/>\n&#8211; Tier behavior:<br \/>\n  &#8211; `EASY`: dead player is removed, others continue<br \/>\n  &#8211; `HARDCORE`: one death fails the whole team<br \/>\n&#8211; Time limit per dungeon (`timeLimitSeconds`)<br \/>\n&#8211; Rewards on success:<br \/>\n  &#8211; command rewards with `%player%`<br \/>\n  &#8211; token rewards stored in `players.yml`<br \/>\n&#8211; Full reset flow:<br \/>\n  &#8211; teleport participants to safe location<br \/>\n  &#8211; remove remaining tracked mobs<br \/>\n  &#8211; restore schematic<br \/>\n  &#8211; clear runtime state<br \/>\n  &#8211; apply cooldown<\/p>\n<p>## Runtime Region Behavior<\/p>\n<p>Inside dungeon region:<\/p>\n<p>&#8211; **When dungeon is running** (`WAITING` or `ACTIVE`):<br \/>\n  &#8211; players get normal survival interaction (build\/use\/interact)<br \/>\n&#8211; **When dungeon is not running**:<br \/>\n  &#8211; build and interactions are blocked<br \/>\n  &#8211; PvP is allowed<\/p>\n<p>## Dependencies<\/p>\n<p>### Required<br \/>\n&#8211; MythicMobs (mob spawning)<br \/>\n&#8211; WorldGuard (region checks)<\/p>\n<p>### Required for schematic restore<br \/>\n&#8211; WorldEdit or FAWE<\/p>\n<p>## Installation<\/p>\n<p>1. Install dependencies on your Paper\/Purpur server.<br \/>\n2. Put `MSRDungeons-<version>.jar` into `plugins\/`.<br \/>\n3. Start server once.<br \/>\n4. Configure:<br \/>\n   &#8211; `plugins\/MSRDungeons\/config.yml`<br \/>\n   &#8211; `plugins\/MSRDungeons\/schematics\/<your_file>.schem`<br \/>\n5. Reload plugin:<br \/>\n   &#8211; `\/msrdungeons reload`<\/p>\n<p>## Commands<\/p>\n<p>&#8211; `\/msrdungeons reload`<br \/>\n&#8211; `\/msrdungeons start <id>`<br \/>\n&#8211; `\/msrdungeons stop <id>`<br \/>\n&#8211; `\/msrdungeons reset <id>`<br \/>\n&#8211; `\/msrdungeons cooldown <id>`<br \/>\n&#8211; `\/msrdungeons info <id>`<br \/>\n&#8211; `\/msrdungeons tokens [player]`<\/p>\n<p>Aliases:<br \/>\n&#8211; `\/msrd`<br \/>\n&#8211; `\/msrdungeon`<\/p>\n<p>## Permissions<\/p>\n<p>&#8211; `msrdungeons.admin.reload`<br \/>\n&#8211; `msrdungeons.admin.start`<br \/>\n&#8211; `msrdungeons.admin.stop`<br \/>\n&#8211; `msrdungeons.admin.reset`<br \/>\n&#8211; `msrdungeons.admin.cooldown`<br \/>\n&#8211; `msrdungeons.admin.info`<br \/>\n&#8211; `msrdungeons.tokens`<\/p>\n<p>## Config Example<\/p>\n<p>&#8220;`yml<br \/>\ndungeons:<br \/>\n  crypt_01:<br \/>\n    displayName: &#8220;Forgotten Crypt&#8221;<br \/>\n    tier: EASY<br \/>\n    region: &#8220;crypt_01_region&#8221;<br \/>\n    schematic: &#8220;crypt_01.schem&#8221;<br \/>\n    entryWindowSeconds: 45<br \/>\n    timeLimitSeconds: 600<br \/>\n    cooldownSeconds: 3600<br \/>\n    minPlayers: 1<br \/>\n    maxPlayers: 5<br \/>\n    allowBlockBreak: true<br \/>\n    allowBlockPlace: true<\/p>\n<p>    startLocation:<br \/>\n      world: &#8220;world&#8221;<br \/>\n      x: 100<br \/>\n      y: 64<br \/>\n      z: 100<\/p>\n<p>    safeLocation:<br \/>\n      world: &#8220;world&#8221;<br \/>\n      x: 120<br \/>\n      y: 64<br \/>\n      z: 120<\/p>\n<p>    spawnPoints:<br \/>\n      spawn_1:<br \/>\n        world: &#8220;world&#8221;<br \/>\n        x: 105<br \/>\n        y: 64<br \/>\n        z: 105<br \/>\n      spawn_2:<br \/>\n        world: &#8220;world&#8221;<br \/>\n        x: 110<br \/>\n        y: 64<br \/>\n        z: 110<br \/>\n      boss_spawn:<br \/>\n        world: &#8220;world&#8221;<br \/>\n        x: 115<br \/>\n        y: 64<br \/>\n        z: 115<\/p>\n<p>    rewards:<br \/>\n      tokens: 20<br \/>\n      commands:<br \/>\n        &#8211; &#8220;eco give %player% 100&#8221;<br \/>\n        &#8211; &#8220;give %player% diamond 2&#8221;<\/p>\n<p>    tokenRewards:<br \/>\n      defaultPerKill: 0<br \/>\n      byMob:<br \/>\n        CryptZombie: 1<br \/>\n        CryptSkeleton: 2<br \/>\n        CryptLord: 10<\/p>\n<p>    waves:<br \/>\n      1:<br \/>\n        delaySeconds: 3<br \/>\n        mobs:<br \/>\n          &#8211; mythicMob: &#8220;CryptZombie&#8221;<br \/>\n            amount: 8<br \/>\n            spawnPoints: [&#8220;spawn_1&#8221;, &#8220;spawn_2&#8221;]<br \/>\n      2:<br \/>\n        delaySeconds: 5<br \/>\n        mobs:<br \/>\n          &#8211; mythicMob: &#8220;CryptSkeleton&#8221;<br \/>\n            amount: 6<br \/>\n            spawnPoints: [&#8220;spawn_1&#8221;, &#8220;spawn_2&#8221;]<br \/>\n      3:<br \/>\n        delaySeconds: 10<br \/>\n        mobs:<br \/>\n          &#8211; mythicMob: &#8220;CryptLord&#8221;<br \/>\n            amount: 1<br \/>\n            spawnPoint: &#8220;boss_spawn&#8221;<br \/>\n&#8220;`<\/p>\n<p>Notes:<br \/>\n&#8211; `spawnPoints` (list) is supported and recommended.<br \/>\n&#8211; Legacy single `spawnPoint` is still supported.<\/p>\n<p>## Configuration Reference<\/p>\n<p>### Root<\/p>\n<p>&#8211; `dungeons`: map of dungeon IDs.<br \/>\n  &#8211; Example ID: `crypt_01`<br \/>\n  &#8211; This ID is used in commands (`\/msrdungeons start crypt_01`)<\/p>\n<p>### Dungeon Basic Settings<\/p>\n<p>&#8211; `displayName`<br \/>\n  Name shown in plugin messages.<\/p>\n<p>&#8211; `tier`<br \/>\n  One of:<br \/>\n  &#8211; `EASY`<br \/>\n  &#8211; `HARDCORE`<\/p>\n<p>&#8211; `region`<br \/>\n  WorldGuard region ID used for dungeon boundary checks.<\/p>\n<p>&#8211; `schematic`<br \/>\n  File name inside `plugins\/MSRDungeons\/schematics\/`.<br \/>\n  &#8211; Example: `crypt_01.schem`<\/p>\n<p>&#8211; `entryWindowSeconds`<br \/>\n  Time before participants are locked and run starts.<\/p>\n<p>&#8211; `timeLimitSeconds`<br \/>\n  Total active run limit.<br \/>\n  &#8211; `0` = disabled<br \/>\n  &#8211; `>0` = fail run if time expires and enemies are still alive<\/p>\n<p>&#8211; `cooldownSeconds`<br \/>\n  Per-dungeon cooldown after completion\/failure.<\/p>\n<p>&#8211; `minPlayers` \/ `maxPlayers`<br \/>\n  Participant bounds for run start.<\/p>\n<p>&#8211; `allowBlockBreak` \/ `allowBlockPlace`<br \/>\n  Legacy toggles from earlier logic. Current runtime mode is controlled by dungeon state:<br \/>\n  &#8211; running (`WAITING`\/`ACTIVE`): vanilla-like interaction<br \/>\n  &#8211; not running: protected mode<\/p>\n<p>### Locations<\/p>\n<p>&#8211; `startLocation`<br \/>\n  Team is teleported here when run enters `ACTIVE`.<\/p>\n<p>&#8211; `safeLocation`<br \/>\n  Teleport destination after completion\/failure\/reset.<\/p>\n<p>&#8211; `spawnPoints`<br \/>\n  Named coordinates used by wave mob entries.<\/p>\n<p>### Rewards<\/p>\n<p>&#8211; `rewards.tokens`<br \/>\n  Flat completion token reward per winner.<\/p>\n<p>&#8211; `rewards.commands`<br \/>\n  Console commands run per winner.<br \/>\n  &#8211; `%player%` placeholder is supported.<\/p>\n<p>### Kill Token Rewards<\/p>\n<p>&#8211; `tokenRewards.defaultPerKill`<br \/>\n  Fallback token reward for any dungeon mob kill not listed in `byMob`.<\/p>\n<p>&#8211; `tokenRewards.byMob.<MythicMobId>`<br \/>\n  Token reward for killing that specific MythicMob.<\/p>\n<p>Reward formula on completion:<br \/>\n&#8211; `totalTokensForPlayer = rewards.tokens + sum(tokenRewards for player&#8217;s kills)`<\/p>\n<p>### Waves<\/p>\n<p>Each wave key is numeric (`1`, `2`, `3`, &#8230;).<\/p>\n<p>&#8211; `delaySeconds`<br \/>\n  Delay before spawning that wave.<\/p>\n<p>&#8211; `mobs` entries:<br \/>\n  &#8211; `mythicMob`: MythicMobs internal ID<br \/>\n  &#8211; `amount`: spawn count<br \/>\n  &#8211; `spawnPoints`: list of named spawn points (recommended)<br \/>\n  &#8211; `spawnPoint`: single point (legacy fallback)<\/p>\n<p>Spawn distribution:<br \/>\n&#8211; if `spawnPoints` has multiple values, mobs are distributed round-robin.<\/p>\n<p>## Configuration Patterns<\/p>\n<p>### 1) Casual Public Dungeon<br \/>\n&#8211; `tier: EASY`<br \/>\n&#8211; `entryWindowSeconds: 45-90`<br \/>\n&#8211; `timeLimitSeconds: 900+`<br \/>\n&#8211; `minPlayers: 1`, `maxPlayers: 6-10`<br \/>\n&#8211; moderate waves with many weak mobs<\/p>\n<p>### 2) Squad Challenge<br \/>\n&#8211; `tier: EASY`<br \/>\n&#8211; `entryWindowSeconds: 20-40`<br \/>\n&#8211; `timeLimitSeconds: 480-720`<br \/>\n&#8211; `minPlayers: 3`, `maxPlayers: 5`<br \/>\n&#8211; mixed waves, stronger elites in wave 2+<\/p>\n<p>### 3) Hardcore Raid<br \/>\n&#8211; `tier: HARDCORE`<br \/>\n&#8211; `entryWindowSeconds: 15-30`<br \/>\n&#8211; `timeLimitSeconds: 300-480`<br \/>\n&#8211; `minPlayers: 4`, `maxPlayers: 6`<br \/>\n&#8211; lower mob count but high damage\/survivability<\/p>\n<p>## State-Based Behavior<\/p>\n<p>### Dungeon running (`WAITING`\/`ACTIVE`)<br \/>\n&#8211; participants are collected in entry window<br \/>\n&#8211; participants are teleported to `startLocation` at active start<br \/>\n&#8211; dungeon mob combat rules are enforced<br \/>\n&#8211; active region exit by alive participant = immediate fail<br \/>\n&#8211; after successful clear, chat shows per-player kill stats and kill token totals<\/p>\n<p>### Dungeon not running (`IDLE`\/`COOLDOWN`)<br \/>\n&#8211; build\/interactions are blocked in dungeon region<br \/>\n&#8211; PvP is allowed in dungeon region<\/p>\n<p>## Common Misconfigurations<\/p>\n<p>&#8211; **Wrong MythicMob ID**<br \/>\n  Symptom: wave fails to spawn, run fails.<br \/>\n  Fix: verify IDs in `plugins\/MythicMobs\/Mobs\/*.yml`.<\/p>\n<p>&#8211; **Wrong region name**<br \/>\n  Symptom: participants not detected, run flow breaks.<br \/>\n  Fix: ensure `region` exactly matches WorldGuard region ID.<\/p>\n<p>&#8211; **Missing schematic file**<br \/>\n  Symptom: start fails with schematic restore error.<br \/>\n  Fix: put file in `plugins\/MSRDungeons\/schematics\/`.<\/p>\n<p>&#8211; **Spawn point name typo**<br \/>\n  Symptom: part of wave does not spawn.<br \/>\n  Fix: make sure every wave `spawnPoints` value exists in `spawnPoints:` map.<\/p>\n<p>## Notes for Admins<\/p>\n<p>&#8211; On `\/msrdungeons start <id>`, schematic restore is performed before opening entry window.<br \/>\n&#8211; If a participant leaves the active dungeon region, run fails immediately.<br \/>\n&#8211; If time limit expires while enemies are still alive, run fails.<\/p>\n<p>## Compatibility<\/p>\n<p>&#8211; Paper 1.21.x<br \/>\n&#8211; Purpur 1.21.x<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MSRDungeons is a Paper\/Purpur plugin for **resettable wave-based dungeons** with MythicMobs integration, team participation rules, rewards, cooldowns, and schematic restore.<\/p>\n","protected":false},"featured_media":106894,"template":"","meta":{"_minecraft_slug":"msrdungeons","_minecraft_project_id":"cyRHGtyL","_minecraft_author":"Van1boy","_minecraft_license":"MIT","_minecraft_downloads":3,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"msrdungeons.zip","_minecraft_size_bytes":49947,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-16T12:11:44.652457Z","_minecraft_date_created":"2026-05-13T02:40:52.158957Z","_minecraft_date_modified":"2026-05-11T21:33:37.258361Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/msrdungeons","_minecraft_icon_attachment_id":106894,"_minecraft_imported_at":"2026-06-06T04:08:17+00:00","_minecraft_import_hash":"dbf459f984c0fa7865916472f32a440b","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[87,88,89,866,127,128,867,92],"mod_loader":[132,133],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-106893","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-adventure","mod_category-equipment","mod_category-game-mechanics","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-utility","mod_loader-paper","mod_loader-purpur","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","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>MSRdungeons - 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\/msrdungeons\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MSRdungeons - Minecraft\" \/>\n<meta property=\"og:description\" content=\"MSRDungeons is a Paper\/Purpur plugin for **resettable wave-based dungeons** with MythicMobs integration, team participation rules, rewards, cooldowns, and schematic restore.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/\" \/>\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=\"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\\\/msrdungeons\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/\",\"name\":\"MSRdungeons - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp\",\"datePublished\":\"2026-06-06T04:08:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/msrdungeons\\\/#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\":\"MSRdungeons\"}]},{\"@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":"MSRdungeons - 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\/msrdungeons\/","og_locale":"en_US","og_type":"article","og_title":"MSRdungeons - Minecraft","og_description":"MSRDungeons is a Paper\/Purpur plugin for **resettable wave-based dungeons** with MythicMobs integration, team participation rules, rewards, cooldowns, and schematic restore.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/","og_site_name":"Minecraft","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\/msrdungeons\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/","name":"MSRdungeons - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp","datePublished":"2026-06-06T04:08:15+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/msrdungeons-icon-f00df114c7f72873060d4a7f9579ad8ed3753f42_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/msrdungeons\/#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":"MSRdungeons"}]},{"@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\/106893","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\/106894"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=106893"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=106893"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=106893"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=106893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}