{"id":171519,"date":"2026-06-10T00:29:37","date_gmt":"2026-06-09T21:29:37","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/"},"modified":"2026-06-10T00:29:37","modified_gmt":"2026-06-09T21:29:37","slug":"worldengine-shuper","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/","title":{"rendered":"WorldEngine"},"content":{"rendered":"<p>![TITLEtext](https:\/\/cdn.modrinth.com\/data\/cached_images\/1f27464719e786b648d8ea877681ac73695c15c7.gif)<\/p>\n<p>A performance-oriented multi-world management mod for Fabric servers. Run as many worlds as you need \u2014 with per-world rules, isolated inventories, and custom portals \u2014 without tanking your TPS.<\/p>\n<p>**Minecraft:** 1.21.11 | **Loader:** Fabric | **Required:** Fabric API \u2265 0.141.0<\/p>\n<p>&#8212;<\/p>\n<p>## Features<\/p>\n<p>### Multi-World Management<br \/>\nCreate and manage worlds at runtime \u2014 no server restarts required. Supports 9 generator types: `overworld`, `amplified`, `large_biomes`, `nether`, `end`, `void`, `flat`, `caves`, and `floating_islands`. Worlds are loaded on demand and persist across restarts.<\/p>\n<p>### Per-World Rules<br \/>\nEach world can have its own:<br \/>\n&#8211; **Gamemode** \u2014 enforce survival, creative, adventure, or spectator per-world<br \/>\n&#8211; **PvP** \u2014 enable or disable player combat independently of other worlds<br \/>\n&#8211; **Difficulty** \u2014 peaceful through hard, per world<br \/>\n&#8211; **Gamerules** \u2014 override any vanilla gamerule (keepInventory, mobGriefing, etc.) per world<\/p>\n<p>### Inventory Isolation<br \/>\nGroup worlds together to share inventories, or keep them fully separate. Items, armor, hotbar, ender chest, hunger, XP, and status effects are all saved and restored on world transition. Worlds not in any group use independent inventories.<\/p>\n<p>### Mob Spawn Control<br \/>\nBlock or allow mob spawning at the category level (monsters, creatures, ambient, etc.) or target specific entity types. Rules stack: entity-specific rules take priority over group rules.<\/p>\n<p>### Custom Portals<br \/>\nBuild portal frames from ore blocks \u2014 iron, copper, redstone, lapis, diamond, gold, emerald, or netherite (any size, min 4\u00d75 interior). The entire frame must be one block type. Link portals to any world, then activate by right-clicking the frame with the matching ore item. Portals use a custom animated block that won&#8217;t interfere with vanilla nether or end portals. Stepping into an active portal starts a 1.5-second warmup countdown \u2014 step out to cancel. Portals can be one-way or bidirectional, and links survive server restarts.<\/p>\n<p>### Performance<br \/>\n&#8211; Worlds unload automatically after a configurable idle timeout<br \/>\n&#8211; Worlds with no players skip tick processing entirely<br \/>\n&#8211; Saves are staggered to avoid simultaneous disk I\/O spikes<br \/>\n&#8211; Worlds are only loaded when a player actually enters them<\/p>\n<p>&#8212;<\/p>\n<p>## Installation<\/p>\n<p>1. Install Fabric Loader for Minecraft 1.21.11<br \/>\n2. Install Fabric API \u2265 0.141.0<br \/>\n3. Drop `worldengine-1.3.0.jar` into your `mods\/` folder \u2014 on **both server and client**<br \/>\n4. Start the server \u2014 config files are created automatically in `config\/worldengine\/`<\/p>\n<p>> **Note:** Fantasy is bundled inside the JAR. You do not need to install it separately.<\/p>\n<p>> **Client mod required for portals.** The mod must be installed client-side to see and use custom portal blocks. Without it, portals are non-functional but the server won&#8217;t crash. All other features (world management, rules, inventories, mob control) are server-side only.<\/p>\n<p>&#8212;<\/p>\n<p>## Commands<\/p>\n<p>All commands require **operator level 2** (Gamemaster) unless noted.<\/p>\n<p>### World Management<br \/>\n| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/we create <name> [generator] [seed]` | Create a new world |<br \/>\n| `\/we delete <name>` | Delete a world (requires confirmation) |<br \/>\n| `\/we list` | List all worlds with status |<br \/>\n| `\/we load <world>` | Load an unloaded world |<br \/>\n| `\/we unload <world>` | Unload a loaded world |<br \/>\n| `\/we tp <world> [x y z] [player]` | Teleport to a world |<br \/>\n| `\/we status` | Show performance status for all worlds |<\/p>\n<p>### Per-World Rules<br \/>\n| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/we gamemode <world> <mode>` | Set enforced gamemode |<br \/>\n| `\/we pvp <world> <true|false>` | Enable\/disable PvP |<br \/>\n| `\/we difficulty <world> <difficulty>` | Set world difficulty |<br \/>\n| `\/we gamerule <world> <rule> [value]` | Get\/set a gamerule override |<br \/>\n| `\/we fastplacement <world> <true|false>` | Toggle fast-placement throttle |<br \/>\n| `\/we rules <world>` | Show all rules for a world (any player) |<\/p>\n<p>### Inventory Groups<br \/>\n| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/we inventory list` | List all groups |<br \/>\n| `\/we inventory <group> list` | List worlds in a group |<br \/>\n| `\/we inventory <group> add <world>` | Add a world to a group |<br \/>\n| `\/we inventory <group> remove <world>` | Remove a world from a group |<br \/>\n| `\/we inventory <group> delete` | Delete a group |<\/p>\n<p>### Mob Spawning<br \/>\n| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/we mobs <world> list` | Show all mob rules |<br \/>\n| `\/we mobs <world> deny <entity>` | Block a specific entity from spawning |<br \/>\n| `\/we mobs <world> allow <entity>` | Re-allow a specific entity |<br \/>\n| `\/we mobs <world> deny-group <group>` | Block an entire spawn category |<br \/>\n| `\/we mobs <world> allow-group <group>` | Re-allow a spawn category |<br \/>\n| `\/we mobs <world> reset` | Clear all mob rules |<\/p>\n<p>Spawn group names: `monster`, `creature`, `ambient`, `axolotls`, `water_creature`, `water_ambient`, `underground_water_creature`, `misc`<\/p>\n<p>### Portals<br \/>\n| Command | Description |<br \/>\n|&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/we portal list` | List all portals (any player) |<br \/>\n| `\/we portal info` | Show info for your selected portal |<br \/>\n| `\/we portal name <name>` | Name your selected portal |<br \/>\n| `\/we portal link <world|portal>` | Link to a world (one-way) or named portal (bidirectional) |<br \/>\n| `\/we portal link <world> <x y z>` | Link with a specific destination coordinate |<br \/>\n| `\/we portal unlink` | Unlink your selected portal |<br \/>\n| `\/we portal clear [world]` | Remove all portals (optionally filtered by world) |<\/p>\n<p>&#8212;<\/p>\n<p>## Portal Setup<br \/>\n> **Client mod required for portals.**<\/p>\n<p>1. Build a frame from **ore blocks** \u2014 iron, copper, redstone, lapis, diamond, gold, emerald, or netherite blocks (at least 4\u00d75 interior, any larger size works). The entire frame must be one type.<br \/>\n![built portal](https:\/\/cdn.modrinth.com\/data\/cached_images\/654bc89f36abf0a47bb7ebddf928bb7ae9084d4b_0.webp)<br \/>\n2. Right-click the frame with an **empty hand** (OP only) to select it<br \/>\n![portal selected](https:\/\/cdn.modrinth.com\/data\/cached_images\/e3639adc2a6c43e4ca9b5d0363e0b849039f481a.png)<br \/>\n3. Run `\/we portal link <world>` to link it one-way, or `\/we portal link <portalname>` to link two named portals bidirectionally<br \/>\n![portal options](https:\/\/cdn.modrinth.com\/data\/cached_images\/9cd44e31288c0a48c39af422543a9bb4977c5081.png)<br \/>\n![portal linked](https:\/\/cdn.modrinth.com\/data\/cached_images\/1fe9e601d07f64b85586ef425aa0d13112ff6f00.png)<br \/>\n4. **Activate** by right-clicking the frame with the **matching ore item** (e.g., diamond for a diamond block frame) \u2014 consumes 1 item in survival<br \/>\n![portal activated](https:\/\/cdn.modrinth.com\/data\/cached_images\/c66af7fcf8c0596601a411ce79147c7e74bcb9a3.png)<br \/>\n5. Walk into the portal \u2014 a 1.5-second countdown appears on the action bar, then you teleport. Step out to cancel.<\/p>\n<p>To create a two-way portal: build frames in both worlds, name each with `\/we portal name <name>`, then run `\/we portal link <other-portal-name>` from each side. Activate both sides with the matching ore item.<\/p>\n<p>Breaking a frame block deactivates the portal. Repair the frame and re-activate with another ore item.<\/p>\n<p>&#8212;<\/p>\n<p>## Configuration<\/p>\n<p>Config files are stored in `config\/worldengine\/` on your server:<\/p>\n<p>&#8211; `config.json` \u2014 global defaults and performance settings (idle timeout, save interval, etc.)<br \/>\n&#8211; `worlds\/<name>.json` \u2014 per-world settings (auto-created when a world is made)<br \/>\n&#8211; `inventory-groups.json` \u2014 inventory group assignments<br \/>\n&#8211; `portals.json` \u2014 portal link data<\/p>\n<p>All config is hot-written on change \u2014 no server restart required after running `\/we` commands.<\/p>\n<p>&#8212;<\/p>\n<p>## Compatibility<\/p>\n<p>&#8211; Works alongside vanilla dimensions (overworld, nether, end) \u2014 custom portals do not interfere with nether or end portals<br \/>\n&#8211; Compatible with LuckPerms (suggested, not required)<br \/>\n&#8211; Server-side for all features except portals \u2014 portal blocks require the mod on both server and client<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fabric server mod that lets you create multiple worlds in a single server with per-world gamerules, inventory isolation, &#038; mob spawn control. Install clientside for custom portals built from ore blocks.<\/p>\n","protected":false},"featured_media":171520,"template":"","meta":{"_minecraft_slug":"worldengine-shuper","_minecraft_project_id":"qjqEpxGC","_minecraft_author":"shuperj","_minecraft_license":"Apache-2.0","_minecraft_downloads":261,"_minecraft_follows":3,"_minecraft_client_side":"optional","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"worldengine-shuper.zip","_minecraft_size_bytes":1126546,"_minecraft_version_count":7,"_minecraft_updated_at":"2026-05-15T20:26:06.661390Z","_minecraft_date_created":"2026-02-26T03:04:43.214399Z","_minecraft_date_modified":"2026-04-26T02:05:47.806180Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/worldengine-shuper","_minecraft_icon_attachment_id":171520,"_minecraft_imported_at":"2026-06-09T21:29:37+00:00","_minecraft_import_hash":"b278edd6ee6ab67482d6bb10e72713f2","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,126,869,92,159],"mod_loader":[99],"minecraft_version":[41],"class_list":["post-171519","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-management","mod_category-transportation","mod_category-utility","mod_category-worldgen","mod_loader-fabric","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>WorldEngine - 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\/worldengine-shuper\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WorldEngine - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Fabric server mod that lets you create multiple worlds in a single server with per-world gamerules, inventory isolation, &amp; mob spawn control. Install clientside for custom portals built from ore blocks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/\" \/>\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\\\/worldengine-shuper\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/\",\"name\":\"WorldEngine - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp\",\"datePublished\":\"2026-06-09T21:29:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldengine-shuper\\\/#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\":\"WorldEngine\"}]},{\"@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":"WorldEngine - 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\/worldengine-shuper\/","og_locale":"en_US","og_type":"article","og_title":"WorldEngine - Minecraft","og_description":"Fabric server mod that lets you create multiple worlds in a single server with per-world gamerules, inventory isolation, & mob spawn control. Install clientside for custom portals built from ore blocks.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/","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\/worldengine-shuper\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/","name":"WorldEngine - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp","datePublished":"2026-06-09T21:29:37+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldengine-shuper-icon-299c3e77bc3d8504648ed3e4c85164729823a5d6_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldengine-shuper\/#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":"WorldEngine"}]},{"@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\/171519","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\/171520"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=171519"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=171519"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=171519"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=171519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}