Worldthreader

Worldthreader

Worldthreader speeds up servers by safely running each dimension on a separate thread.

by
16.4K Downloads
fabricquiltoptimization
Rent Server with this Mod

About this Mod

Worldthreader is a free and open-source Minecraft mod which optimizes the processing of multiple dimensions, by ticking
dimensions in parallel. Thread safety is ensured, with fallbacks to serial execution if no other solution can be found.
After each tick the dimensions wait for each other to ensure that everything stays in sync, avoiding breaking many
advanced redstone contraptions. Mod incompatibilities are expected, please report any issues to the worldthreader
issue tracker
.

The mod works on both the client (singleplayer) and server, and does not require the mod to be installed on both
sides.

Installation

The mod must be installed on the server to work in multiplayer. For use in singleplayer worlds, the mod must be
installed on the client.

  1. Download the mod from Modrinth
    or CurseForge.
  2. Place the downloaded .jar file into the mods folder of your Minecraft directory.
  3. Launch Minecraft with the Fabric mod loader.

Configuration

To use the gamerules, you need the Fabric API. Without the Fabric API, Worldthreader will use the default settings.

  • /gamerule worldthreader_Active <true/false> (default true) enables/disables the mod
  • /gamerule worldthreader_AdditionalEntityTickAfterTeleport <true/false> (default false) enables/disables ticking
    entities immediately after teleporting from the main overworld to the nether or end to simulate the timings of vanilla
    portal use
  • /gamerule worldthreader_Debug <true/false> (default false) enables/disables debug logging and illegal world access
    detection. Use this to find issues, both correctness and performance related. If nothing shows up in the logs, that
    only means that no issues were found, not that none can exist.

FAQ

Does the mod change Vanilla behaviour?

Worldthreader aims to conserve vanilla-parity in most points.

Behavior based on the timing of entities going through portals might be delayed by a game tick when the entity is
leaving the overworld. However, /gamerule worldthreader_AdditionalEntityTickAfterTeleport ticks entities that are not
teleporting to the overworld once after being placed in the world. This should allow them to catch up on the tick they
missed. However, this happens at the end of the tick, meaning that no other mobs or pistons were able to push or damage
the entity in that tick because it hasn't been there yet.

Interdimensional commands in command blocks or shared scoreboard accesses from different dimensions can be observed to
be in a different order since there are no interdimensional ordering guarantees within a single game tick for
interdimensional commands. The order of commands within one dimension remains the same as in vanilla.

Can my dimensions get de-synchronized?

No. Worldthreader will always synchronize the dimensions with each other, setting the overall MSPT to that of the
slowest individual dimension.

Are dimension counts above 3 supported?

Yes.

Can I use Worldthreader if I have fewer threads on my CPU than dimensions?

Yes, but that may reduce the performance.

How is the compatibility with other mods?

Compatibility issues with other mods may be very common. Please report all issues you encounter to Worldthreader
directly to avoid giving other mod authors headaches. The author of Worldthreader is willing to cooperate and suggest
changes to other mods for compatibility.

What about older versions of Minecraft?

There is the DimThread mod which supports a few older versions: https://github.com/WearBlackAllDay/DimensionalThreading

Available Versions

Worldthreader 3.0.1 for Fabricrelease
MC 26.1.2fabric, quilt
May 28, 2026
Worldthreader 3.0.0 for Fabricrelease
MC 26.1.2fabric, quilt
April 15, 2026
Worldthreader 2.8.1 for Fabricrelease
MC 26.1.2fabric, quilt
April 15, 2026
Worldthreader 2.8.0 for Fabricrelease
MC 26.1fabric, quilt
April 5, 2026
Worldthreader 2.7.4 for Fabricrelease
MC 1.21.11fabric, quilt
March 26, 2026

How to Install Worldthreader on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (26.1.2).

3

Install Mod

Open the mod browser in the dashboard and search for "Worldthreader". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricquilt

Minecraft Versions

26.1.2, 26.1, 1.21.11 (+7 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Worldthreader server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.

Is Worldthreader compatible with fabric and quilt?

Worldthreader officially supports fabric, quilt for Minecraft 26.1.2, 26.1, 1.21.11. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Worldthreader – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Worldthreader consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Worldthreader with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

26.1.226.11.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.4