HomeJavaModsWorldOptimiser
WorldOptimiser
ModsJava

WorldOptimiser

by Pelotrio · on CurseForge

A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.

⬇ Download on CurseForge

The author built this one for Minecraft 1.20.1–1.20.6 on Forge. On other versions it may install and then do nothing.

WorldOptimiser

Automatic World Optimization for ReplayMod Compatibility

A Minecraft Forge mod that automatically optimizes worlds when mod changes are detected, specifically designed to solve ReplayMod block ID mismatch issues.

🎯 Purpose

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.

The Problem

The Solution

WorldOptimiser automatically detects mod list changes and triggers the world optimization process that you would normally do manually through the "Optimize World" button in singleplayer. This recalibrates the ID mappings and fixes ReplayMod compatibility issues.

✨ Features

🔧 How It Works

  1. Startup Check: When a world loads, the mod reads the saved mod list from level.dat
  2. Comparison: Compares the saved mod list with currently loaded mods
  3. Detection: Identifies any additions, removals, or version changes
  4. Optimization: Automatically runs the world optimization process if changes are detected
  5. Completion: World starts normally with updated ID mappings

📋 Requirements

📦 Installation

  1. Download the latest release from the releases page
  2. Place worldoptimiser-1.0.jar in your mods folder
  3. Start your server/world - the mod will automatically handle optimization when needed

🎮 Usage

No configuration required! The mod works automatically:

📝 Log Output

When the mod detects changes, you'll see messages like:

[Server thread/WARN] [worldoptimiser]: Detected new mods world will be optimised on startup
[Server thread/INFO] [worldoptimiser/worldupgrader]: World will be optimised it may take a while, please wait...
[Server thread/INFO] [worldoptimiser/worldupgrader]: World optimisation complete

🐛 Known Issues

👨‍💻 Created For

This mod was specifically created for @protagnst to solve ReplayMod compatibility issues in their content creation workflow.

💼 Custom Development

Need a custom mod solution for your specific use case? I'm available for hire for custom Minecraft mod development and similar technical solutions.

Contact: Available for custom development work - reach out if you have similar issues that need solving!

📄 Technical Details

Compatibility Note

This 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.

🔧 For Developers

The mod hooks into Forge's mod loading events and world startup to:


This mod solves a specific technical issue with ReplayMod compatibility. If you're experiencing similar block ID or texture mapping issues after mod changes, this tool automates the manual optimization process that was previously required.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more