{"id":171537,"date":"2026-06-10T00:30:09","date_gmt":"2026-06-09T21:30:09","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/"},"modified":"2026-06-10T00:30:09","modified_gmt":"2026-06-09T21:30:09","slug":"worldgit","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/","title":{"rendered":"WorldGit"},"content":{"rendered":"<p># WorldGit<\/p>\n<p>WorldGit is a Paper plugin for Minecraft 1.21.11 that introduces a Git-like<br \/>\nworkflow for collaborative world building.<\/p>\n<p>Players branch a selected region from the protected main world into an isolated<br \/>\nbranch world, edit safely, submit their work for review, and merge approved<br \/>\nchanges back into the main world. The main world stays read-only except through<br \/>\nexplicit merges.<\/p>\n<p>For the Chinese version, see [README.zh-CN.md](README.zh-CN.md).<\/p>\n<p>## Target Stack<\/p>\n<p>&#8211; Minecraft server: Paper `1.21.11`<br \/>\n&#8211; Java: `21`<br \/>\n&#8211; Build tool: Gradle Kotlin DSL + Shadow<br \/>\n&#8211; Main dependencies:<br \/>\n  &#8211; Paper API `1.21.11-R0.1-SNAPSHOT`<br \/>\n  &#8211; WorldEdit `7.4.1-SNAPSHOT`<br \/>\n  &#8211; Multiverse-Core `5.5.3`<br \/>\n  &#8211; SQLite JDBC `3.47.2.0`<br \/>\n&#8211; Optional integration:<br \/>\n  &#8211; LuckPerms API<\/p>\n<p>## Core Features<\/p>\n<p>&#8211; Region-based branch creation from a WorldEdit selection<br \/>\n&#8211; Concurrent overlapping branches during the editing phase<br \/>\n&#8211; Isolated branch worlds for editing<br \/>\n&#8211; Book-driven player menu with branch-detail, conflict-center, review, and merge-history chest UIs<br \/>\n&#8211; Review flow: submit, approve, reject, confirm merge<br \/>\n&#8211; Region-scoped rebase onto the latest main-world revision with three-way conflict detection<br \/>\n&#8211; Conflict groups with `mine`, `theirs`, and manual resolution flows<br \/>\n&#8211; Approved branches are re-checked before merge; stale approvals are revoked and require re-review<br \/>\n&#8211; Approved branches become read-only until `\/wg forceedit`<br \/>\n&#8211; Sign-based coordinate input for `Pos1` \/ `Pos2` and merge messages<br \/>\n&#8211; Crash-safe merge journal and rebase journal with startup recovery<br \/>\n&#8211; Invite system for shared branch access<br \/>\n&#8211; Revision and commit tracking for the protected main world<br \/>\n&#8211; Short-lived integration lock during merge only<br \/>\n&#8211; Main-world protection to enforce read-only behavior<br \/>\n&#8211; Periodic and manual backups<\/p>\n<p>## Runtime Dependencies<\/p>\n<p>Install these plugins on the Paper 1.21.11 test server:<\/p>\n<p>&#8211; WorldEdit<br \/>\n&#8211; Multiverse-Core<br \/>\n&#8211; WorldGit<\/p>\n<p>LuckPerms is optional and only needed if you want to manage permissions through<br \/>\nit.<\/p>\n<p>## Build<\/p>\n<p>&#8220;`bash<br \/>\n.\/gradlew build<br \/>\n&#8220;`<\/p>\n<p>Output JAR:<\/p>\n<p>&#8220;`text<br \/>\nbuild\/libs\/worldgit-1.1.0.jar<br \/>\n&#8220;`<\/p>\n<p>## Installation<\/p>\n<p>1. Copy the built JAR to the server `plugins\/` directory.<br \/>\n2. Make sure `WorldEdit` and `Multiverse-Core` are also installed.<br \/>\n3. Start the server once to generate `plugins\/WorldGit\/config.yml`.<br \/>\n4. Edit the config if needed.<br \/>\n5. Restart the server.<\/p>\n<p>## Default Configuration<\/p>\n<p>&#8220;`yaml<br \/>\nmain-world: &#8220;world&#8221;<br \/>\nmax-region-size-x: 50<br \/>\nmax-region-size-z: 50<br \/>\nuse-full-height: false<br \/>\nmax-active-branches: 2<\/p>\n<p>backup:<br \/>\n  enabled: true<br \/>\n  interval-minutes: 30<br \/>\n  max-backups: 10<br \/>\n  directory: &#8220;backups&#8221;<\/p>\n<p>branch-world:<br \/>\n  prefix: &#8220;wg_&#8221;<\/p>\n<p>database:<br \/>\n  file: &#8220;worldgit.db&#8221;<br \/>\n&#8220;`<\/p>\n<p>## Commands<\/p>\n<p>### Player Commands<\/p>\n<p>&#8211; `\/wg create`<br \/>\n&#8211; `\/wg abandon <id>`<br \/>\n&#8211; `\/wg list`<br \/>\n&#8211; `\/wg info <id>`<br \/>\n&#8211; `\/wg submit [id]`<br \/>\n&#8211; `\/wg confirm [id]`<br \/>\n&#8211; `\/wg forceedit [id]`<br \/>\n&#8211; `\/wg invite <player> [id]`<br \/>\n&#8211; `\/wg uninvite <player> [id]`<br \/>\n&#8211; `\/wg tp <id>`<br \/>\n&#8211; `\/wg return`<\/p>\n<p>### Admin Commands<\/p>\n<p>&#8211; `\/wg review list`<br \/>\n&#8211; `\/wg review approve <id> [note]`<br \/>\n&#8211; `\/wg review reject <id> <note>`<br \/>\n&#8211; `\/wg admin close <id>`<br \/>\n&#8211; `\/wg admin assign <player>`<br \/>\n&#8211; `\/wg admin list [player]`<br \/>\n&#8211; `\/wg admin backup`<br \/>\n&#8211; `\/wg admin locks`<br \/>\n&#8211; `\/wg reload`<\/p>\n<p>## Player Menu<\/p>\n<p>&#8211; Players receive a menu book in hotbar slot `9`.<br \/>\n&#8211; Right-click the book to open the main player menu.<br \/>\n&#8211; Branch cards now open a dedicated branch-detail chest UI.<br \/>\n&#8211; `Pos1` \/ `Pos2` support:<br \/>\n  &#8211; Left click to use the current player coordinates<br \/>\n  &#8211; Right click to open a sign input<br \/>\n  &#8211; Coordinate syntax supports absolute values, `~`, `~+n`, and `~-n`<br \/>\n&#8211; Branch detail exposes:<br \/>\n  &#8211; Teleport<br \/>\n  &#8211; Rebase<br \/>\n  &#8211; Conflict Center<br \/>\n  &#8211; Submit for review<br \/>\n  &#8211; Confirm merge<br \/>\n  &#8211; Force edit<br \/>\n  &#8211; Abandon branch<br \/>\n&#8211; Conflict Center exposes:<br \/>\n  &#8211; Conflict-group list<br \/>\n  &#8211; Accept mine<br \/>\n  &#8211; Accept theirs<br \/>\n  &#8211; Teleport for manual resolution<br \/>\n  &#8211; Mark resolved<br \/>\n&#8211; Approved branches are merged through the final confirmation UI plus a sign-based merge message input.<br \/>\n&#8211; The paper item in the lower-left area opens paged merge history with:<br \/>\n  &#8211; Builders<br \/>\n  &#8211; Approver<br \/>\n  &#8211; Merger<br \/>\n  &#8211; Merge message<br \/>\n  &#8211; `Pos1` \/ `Pos2`<br \/>\n  &#8211; Teleport entry back to the branch world<\/p>\n<p>## Permissions<\/p>\n<p>### Player Permissions<\/p>\n<p>&#8211; `worldgit.branch.create`<br \/>\n&#8211; `worldgit.branch.abandon`<br \/>\n&#8211; `worldgit.branch.list`<br \/>\n&#8211; `worldgit.branch.info`<br \/>\n&#8211; `worldgit.branch.submit`<br \/>\n&#8211; `worldgit.branch.confirm`<br \/>\n&#8211; `worldgit.branch.forceedit`<br \/>\n&#8211; `worldgit.branch.invite`<br \/>\n&#8211; `worldgit.branch.tp`<br \/>\n&#8211; `worldgit.branch.return`<\/p>\n<p>### Admin Permissions<\/p>\n<p>&#8211; `worldgit.admin.review`<br \/>\n&#8211; `worldgit.admin.close`<br \/>\n&#8211; `worldgit.admin.assign`<br \/>\n&#8211; `worldgit.admin.list`<br \/>\n&#8211; `worldgit.admin.backup`<br \/>\n&#8211; `worldgit.admin.locks`<br \/>\n&#8211; `worldgit.admin.reload`<br \/>\n&#8211; `worldgit.admin.bypass`<\/p>\n<p>## Workflow<\/p>\n<p>## Terminology<\/p>\n<p>&#8211; WorldGit 1.1.0 uses **Rebase** as a product term, and that is acceptable because the plugin is intentionally Git-flavored.<br \/>\n&#8211; Technically, this is **not** full Git commit-history rewriting.<br \/>\n&#8211; It is a **region-scoped three-way replay** of the branch world onto the latest main-world revision:<br \/>\n  &#8211; `base`: snapshot captured when the branch was created or last rebased<br \/>\n  &#8211; `ours`: current branch-world blocks<br \/>\n  &#8211; `theirs`: latest main-world blocks<br \/>\n&#8211; In user-facing docs and UI, the clearest wording is: **Rebase (sync to latest main world)**.<\/p>\n<p>### Create a Branch<\/p>\n<p>1. Stand in the main world.<br \/>\n2. Select a cuboid region with WorldEdit.<br \/>\n3. Run `\/wg create`.<br \/>\n4. Edit inside the generated branch world.<\/p>\n<p>### Rebase and Resolve Conflicts<\/p>\n<p>1. Open the branch-detail UI from the player menu.<br \/>\n2. If the main world has overlapping updates since your base revision, the branch is marked stale.<br \/>\n3. Click **Rebase** to replay your region onto the latest main-world revision.<br \/>\n4. If auto-merge is possible, the branch becomes clean immediately.<br \/>\n5. If conflicts remain, open **Conflict Center**.<br \/>\n6. Resolve each conflict group with:<br \/>\n   &#8211; `mine`<br \/>\n   &#8211; `theirs`<br \/>\n   &#8211; manual fix in-world, then mark resolved<br \/>\n7. Once all conflict groups are resolved, the branch becomes clean again.<\/p>\n<p>### Submit, Review, and Merge<\/p>\n<p>1. Run `\/wg submit [id]` or submit through the branch-detail UI.<br \/>\n2. If the branch is stale, submission is rejected until it is rebased.<br \/>\n3. An admin reviews the branch.<br \/>\n4. Once approved, the branch becomes read-only.<br \/>\n5. If you want to keep editing after approval, run `\/wg forceedit [id]` first.<br \/>\n6. After editing again, re-submit the branch for a fresh review.<br \/>\n7. If the main world changes after approval but before merge, the approval is revoked automatically.<br \/>\n8. Rebase the branch again, resolve conflicts if needed, and submit for re-review.<br \/>\n9. If the branch is still current, run `\/wg confirm [id]`, enter a merge message, and merge it back into the main world.<\/p>\n<p>## World Protection Coverage<\/p>\n<p>The plugin blocks direct edits in the configured main world, including:<\/p>\n<p>&#8211; Block place and multi-place<br \/>\n&#8211; Block break<br \/>\n&#8211; Bucket empty\/fill<br \/>\n&#8211; Bone meal and fertilization updates<br \/>\n&#8211; Fluid and block-state changes such as spread, fade, form, and flow<br \/>\n&#8211; Pistons<br \/>\n&#8211; Explosions including TNT and fireball-style explosions<br \/>\n&#8211; Hanging entities such as paintings and item frames<br \/>\n&#8211; Armor stand manipulation and damage<br \/>\n&#8211; Spawn eggs, dispenser-fired spawn eggs, and egg hatching into chicks<br \/>\n&#8211; Natural creature and monster spawning, spawners, and trial spawners<br \/>\n&#8211; Patrol, raid, reinforcement, and similar hostile mob spawns<br \/>\n&#8211; Entering the Nether or the End from the main world<\/p>\n<p>Admins with `worldgit.admin.bypass` can bypass player-driven protection checks.<\/p>\n<p>## Paper 1.21.11 Test Checklist<\/p>\n<p>### Environment Setup<\/p>\n<p>1. Start a fresh Paper `1.21.11` server.<br \/>\n2. Install `WorldEdit`, `Multiverse-Core`, and `WorldGit`.<br \/>\n3. Confirm all three plugins load without errors.<br \/>\n4. Confirm the main world name matches `config.yml`.<\/p>\n<p>### Branch Creation<\/p>\n<p>1. Join as a player with `worldgit.branch.create`.<br \/>\n2. Select a small cuboid region in the main world.<br \/>\n3. Run `\/wg create`.<br \/>\n4. Verify:<br \/>\n   &#8211; A branch record exists in SQLite<br \/>\n   &#8211; A branch world named like `wg_<id>` exists<br \/>\n   &#8211; The selected blocks were copied correctly<br \/>\n   &#8211; A base snapshot exists for the branch<br \/>\n   &#8211; The branch stores a base revision<\/p>\n<p>### Protection<\/p>\n<p>1. Try placing and breaking blocks in the main world.<br \/>\n2. Try buckets, bone meal, item frames, and armor stands in the main world.<br \/>\n3. Verify all changes are blocked unless the player has<br \/>\n   `worldgit.admin.bypass`.<\/p>\n<p>### Rebase, Review, and Merge<\/p>\n<p>1. Let player A and player B create overlapping branches from the same region.<br \/>\n2. Let player A edit and merge first.<br \/>\n3. On player B, run `\/wg submit`.<br \/>\n4. Verify submission is rejected and the branch is marked stale.<br \/>\n5. Use the branch-detail UI to run **Rebase**.<br \/>\n6. If conflicts appear, verify Conflict Center can:<br \/>\n   &#8211; list groups<br \/>\n   &#8211; accept mine<br \/>\n   &#8211; accept theirs<br \/>\n   &#8211; teleport for manual repair<br \/>\n   &#8211; mark a group resolved<br \/>\n7. After the branch is clean, submit it again.<br \/>\n8. Approve with `\/wg review approve <id>`.<br \/>\n9. Before merging, let another overlapping branch update the main world again.<br \/>\n10. Run `\/wg confirm <id>`.<br \/>\n11. Verify the approval is revoked automatically and the branch must be rebased and re-reviewed.<br \/>\n12. Complete the second rebase and submit again.<br \/>\n13. Approve once more, then merge.<br \/>\n14. Verify:<br \/>\n    &#8211; Players are moved out safely<br \/>\n    &#8211; Blocks are merged into the main world<br \/>\n    &#8211; A short-lived merge lock is created and released<br \/>\n    &#8211; A world commit entry is recorded<br \/>\n    &#8211; The branch world is unloaded after merge and can be reopened from merge history if needed<br \/>\n    &#8211; The branch is marked `MERGED`<br \/>\n    &#8211; Merge history shows builders, approver, merger, merge message, and region coordinates<\/p>\n<p>### Recovery<\/p>\n<p>1. Start a merge.<br \/>\n2. Stop the server during the merge or rebase process.<br \/>\n3. Restart the server.<br \/>\n4. Verify incomplete merge and rebase state is recovered cleanly.<\/p>\n<p>### Backup<\/p>\n<p>1. Run `\/wg admin backup`.<br \/>\n2. Verify a backup appears under the configured backup directory.<br \/>\n3. If scheduled backups are enabled, verify old backups are pruned.<\/p>\n<p>## Notes<\/p>\n<p>&#8211; This repository currently passes `.\/gradlew build`.<br \/>\n&#8211; No automated unit tests are included yet.<br \/>\n&#8211; Runtime validation should still be done on a real Paper 1.21.11 server with<br \/>\n  WorldEdit and Multiverse-Core installed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Minecraft plugin for world building cooperation with git-like control.<\/p>\n","protected":false},"featured_media":171538,"template":"","meta":{"_minecraft_slug":"worldgit","_minecraft_project_id":"P12Htco8","_minecraft_author":"Alex_Tang","_minecraft_license":"MIT","_minecraft_downloads":12,"_minecraft_follows":3,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"worldgit.zip","_minecraft_size_bytes":43387209,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T23:01:09.935964Z","_minecraft_date_created":"2026-03-24T22:41:07.320142Z","_minecraft_date_modified":"2026-03-23T11:57:20.520248Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/worldgit","_minecraft_icon_attachment_id":171538,"_minecraft_imported_at":"2026-06-09T21:30:10+00:00","_minecraft_import_hash":"09c887de0531c47dcdd358268ad376c2","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,127,128,92],"mod_loader":[132,133],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-171537","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-paper","mod_category-purpur","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>WorldGit - 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\/worldgit\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WorldGit - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Minecraft plugin for world building cooperation with git-like control.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/\" \/>\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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/\",\"name\":\"WorldGit - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp\",\"datePublished\":\"2026-06-09T21:30:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldgit\\\/#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\":\"WorldGit\"}]},{\"@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":"WorldGit - 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\/worldgit\/","og_locale":"en_US","og_type":"article","og_title":"WorldGit - Minecraft","og_description":"A Minecraft plugin for world building cooperation with git-like control.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/","name":"WorldGit - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp","datePublished":"2026-06-09T21:30:09+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldgit-icon-dc91e69133814066c4367177463c8ee2c67f439c_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldgit\/#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":"WorldGit"}]},{"@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\/171537","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\/171538"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=171537"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=171537"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=171537"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=171537"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}