{"id":171578,"date":"2026-06-10T00:31:36","date_gmt":"2026-06-09T21:31:36","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/"},"modified":"2026-06-10T00:31:36","modified_gmt":"2026-06-09T21:31:36","slug":"worldoptimiser","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/","title":{"rendered":"WorldOptimiser"},"content":{"rendered":"<p># WorldOptimiser<\/p>\n<p>**Automatic World Optimization for ReplayMod Compatibility**<\/p>\n<p>A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.<\/p>\n<p>## \ud83c\udfaf Purpose<\/p>\n<p>This mod was created to solve a critical issue with ReforgedPlay Mod (version 0.3.1) where adding or removing mods that contain blocks, models, or textures causes ReplayMod to display incorrect textures and models in replay recordings.<\/p>\n<p>### The Problem<br \/>\n&#8211; **ReplayMod works perfectly** when a world is generated with a fixed set of mods<br \/>\n&#8211; **Issues arise** when you add or remove mods containing blocks, models, or textures<br \/>\n&#8211; This changes the reference ID list, causing ReplayMod to jumble block IDs<br \/>\n&#8211; **Previous manual fix**: Download world \u2192 Open in singleplayer \u2192 Manually optimize \u2192 Re-upload<br \/>\n&#8211; **This was tedious and risky** for server environments where mods need to be changed on-the-fly<\/p>\n<p>### The Solution<br \/>\nWorldOptimiser automatically detects mod list changes and triggers the world optimization process that you would normally do manually through the &#8220;Optimize World&#8221; button in singleplayer. This recalibrates the ID mappings and fixes ReplayMod compatibility issues.<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; **Automatic Detection**: Monitors for mod additions, removals, and version changes<br \/>\n&#8211; **Smart Optimization**: Only runs when actual mod changes are detected<br \/>\n&#8211; **Server-Side**: Works on both dedicated servers and integrated servers<br \/>\n&#8211; **Non-Intrusive**: Runs seamlessly in the background during world startup<br \/>\n&#8211; **Replay-Safe**: Ensures your ReplayMod recordings display correctly after mod changes<\/p>\n<p>## \ud83d\udd27 How It Works<\/p>\n<p>1. **Startup Check**: When a world loads, the mod reads the saved mod list from `level.dat`<br \/>\n2. **Comparison**: Compares the saved mod list with currently loaded mods<br \/>\n3. **Detection**: Identifies any additions, removals, or version changes<br \/>\n4. **Optimization**: Automatically runs the world optimization process if changes are detected<br \/>\n5. **Completion**: World starts normally with updated ID mappings<\/p>\n<p>## \ud83d\udccb Requirements<\/p>\n<p>&#8211; **Minecraft**: 1.20.1<br \/>\n&#8211; **Forge**: 47.4.0 or higher<br \/>\n&#8211; **Java**: 17+<\/p>\n<p>## \ud83d\udce6 Installation<\/p>\n<p>1. Download the latest release from the releases page<br \/>\n2. Place `worldoptimiser-1.0.jar` in your `mods` folder<br \/>\n3. Start your server\/world &#8211; the mod will automatically handle optimization when needed<\/p>\n<p>## \ud83c\udfae Usage<\/p>\n<p>No configuration required! The mod works automatically:<\/p>\n<p>&#8211; Install the mod<br \/>\n&#8211; Add\/remove other mods as needed<br \/>\n&#8211; Start your world &#8211; optimization happens automatically if mod changes are detected<br \/>\n&#8211; Your ReplayMod recordings will now display correctly<\/p>\n<p>## \ud83d\udcdd Log Output<\/p>\n<p>When the mod detects changes, you&#8217;ll see messages like:<br \/>\n&#8220;`<br \/>\n[Server thread\/WARN] [worldoptimiser]: Detected new mods world will be optimised on startup<br \/>\n[Server thread\/INFO] [worldoptimiser\/worldupgrader]: World will be optimised it may take a while, please wait&#8230;<br \/>\n[Server thread\/INFO] [worldoptimiser\/worldupgrader]: World optimisation complete<br \/>\n&#8220;`<\/p>\n<p>## \ud83d\udc1b Known Issues<\/p>\n<p>&#8211; World optimization can take some time for large worlds<br \/>\n&#8211; The process blocks world startup until completion (this is necessary for proper ID remapping)<\/p>\n<p>## \ud83d\udc68\u200d\ud83d\udcbb Created For<\/p>\n<p>This mod was specifically created for **@protagnst** to solve ReplayMod compatibility issues in their content creation workflow.<\/p>\n<p>## \ud83d\udcbc Custom Development<\/p>\n<p>Need a custom mod solution for your specific use case? I&#8217;m available for hire for custom Minecraft mod development and similar technical solutions.<\/p>\n<p>**Contact**: Available for custom development work &#8211; reach out if you have similar issues that need solving!<\/p>\n<p>## \ud83d\udcc4 Technical Details<\/p>\n<p>&#8211; **Mod ID**: `worldoptimiser`<br \/>\n&#8211; **Version**: 1.0<br \/>\n&#8211; **Author**: Pelotrio<br \/>\n&#8211; **License**: All Rights Reserved<\/p>\n<p>### Compatibility Note<br \/>\nThis issue was specific to ReforgedPlay Mod v0.3.1 on Forge 1.20.1. Previous versions (Forge 1.16.5 and Fabric versions) handled ID changes automatically, but this functionality was lost in the 1.20.1 Forge version.<\/p>\n<p>## \ud83d\udd27 For Developers<\/p>\n<p>The mod hooks into Forge&#8217;s mod loading events and world startup to:<br \/>\n&#8211; Detect mod list changes via `ModMismatchEvent`<br \/>\n&#8211; Read\/compare mod lists stored in world NBT data<br \/>\n&#8211; Trigger Minecraft&#8217;s built-in `WorldUpgrader` when needed<br \/>\n&#8211; Ensure compatibility with ReplayMod&#8217;s block ID system<\/p>\n<p>&#8212;<\/p>\n<p>*This mod solves a specific technical issue with ReplayMod compatibility. If you&#8217;re experiencing similar block ID or texture mapping issues after mod changes, this tool automates the manual optimization process that was previously required.*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.<\/p>\n","protected":false},"featured_media":171579,"template":"","meta":{"_minecraft_slug":"worldoptimiser","_minecraft_project_id":"tusgSpOV","_minecraft_author":"Pelotrio","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":2172,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"worldoptimiser.zip","_minecraft_size_bytes":7097,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T23:04:45.179374Z","_minecraft_date_created":"2025-09-24T05:04:58.859581Z","_minecraft_date_modified":"2025-09-17T23:39:38.803066Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/worldoptimiser","_minecraft_icon_attachment_id":171579,"_minecraft_imported_at":"2026-06-09T21:31:36+00:00","_minecraft_import_hash":"15f710e04d2911c21710ba84028d8d39","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[104,126,90,123],"mod_loader":[106],"minecraft_version":[36,60,93,94,101,102],"class_list":["post-171578","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-forge","mod_category-management","mod_category-optimization","mod_category-technology","mod_loader-forge","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WorldOptimiser - 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\/worldoptimiser\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WorldOptimiser - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/\",\"name\":\"WorldOptimiser - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp\",\"datePublished\":\"2026-06-09T21:31:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp\",\"width\":96,\"height\":85},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/worldoptimiser\\\/#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\":\"WorldOptimiser\"}]},{\"@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":"WorldOptimiser - 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\/worldoptimiser\/","og_locale":"en_US","og_type":"article","og_title":"WorldOptimiser - Minecraft","og_description":"A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/","name":"WorldOptimiser - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp","datePublished":"2026-06-09T21:31:36+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/worldoptimiser-icon-3d39b7417a0e8d619bd3436ab7d738128b66ea93_96.webp","width":96,"height":85},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/worldoptimiser\/#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":"WorldOptimiser"}]},{"@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\/171578","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\/171579"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=171578"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=171578"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=171578"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=171578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}