All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Worldthreader

Worldthreader

by 2No2Name • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

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

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric Quilt
1mo ago 1
26.2
Fabric Quilt
4mo ago 1
26.1.2
Fabric Quilt
5mo ago 1
26.1.2
Fabric Quilt
6mo ago 1
26.1.2
Fabric Quilt
6mo ago 1
26.1
Fabric Quilt
7mo ago 1
1.21.11
Fabric Quilt
7mo ago 1
1.21.10
Fabric Quilt
8mo ago 1
1.21.11
Fabric Quilt
8mo ago 1
1.21.11
Fabric Quilt
8mo ago 1
1.21.11
Fabric Quilt
9mo ago 1
1.21.11
Fabric Quilt
11mo ago 1
1.21.10
Fabric Quilt
last yr. 1
1.21.9
Fabric Quilt
last yr. 1
1.21.9
Fabric Quilt
last yr. 1
1.21.8
Fabric Quilt
last yr. 1
1.21.8
Fabric Quilt
last yr. 1
1.21.8
Fabric Quilt
last yr. 1
1.21.8
Fabric Quilt
last yr. 1
1.21.7
Fabric Quilt
last yr. 1
1.21.6
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.5
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
1.21.4
Fabric Quilt
last yr. 1
Worldthreader 3.2.0 for 26.3.x is the first release for 26.3.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Update to 26.3
Worldthreader 3.1.0 for 26.2.x is the first release for 26.2.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Update to 26.2
Worldthreader 3.0.1 for 26.1.x fixes a crash issue with neutral mob anger.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Fixes
  • Fix neutral mob anger mixin causing a crash (#52)
Worldthreader 3.0.0 for 26.1.x introduces a new system for yielding level access. Expect more issues compared to previous releases, since this change has not been tested a lot.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Allow non-level threads to acquire exclusive level access
  • Add threading safe point where level threads will yield access to threads waiting for exclusive level access
  • Improve crash handling, print which threads are not finishing gracefully
Worldthreader 2.8.1 is the first release for 26.1.2
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Update to Minecraft 26.1.2
  • Version lock to 26.1.x
Worldthreader 2.8.0 is the first release for Minecraft 26.1 and 26.1.1
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Update to Minecraft 26.1
  • Reduce exclusive world accesses from interdimensional projectiles
  • Reduce exclusive world accesses from interdimensional piglin anger
Worldthreader 2.7.4 for Minecraft 1.21.11 fixes an issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Fixes
  • TNT looting not working (#48)
  • Remove duplicated thread safety of entity references
Worldthreader 2.6.1 for Minecraft 1.21.10 backports several fixes and compatibility improvements from 1.21.11 releases.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes

  • Fix a barrier synchronization issue that could leave waiting threads parked.
  • Fix fishing rod owner and state being lost during dimension changes.
  • Work around "Player swapping is already happening!" (issue #44).
  • Preserve teleported entity movement relation using PositionMoveRelation in TeleportedEntityInfo.

## Changes

  • Improve compatibility with mods that add and remove worlds dynamically (for example mc-worlds).
  • Improve compatibility with alternative DerivedLevelData implementations.
  • Handle cross-world entity references with fewer exclusive access requests.
  • Move post-teleport additional tick handling into a dedicated tick phase.
Worldthreader 2.7.3 for Minecraft 1.21.11 fixes an issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Fixes
  • Restore velocity and rotation of teleported entities correctly instead of using incorrect values from the now discarded entity object.
Worldthreader 2.7.2 for Minecraft 1.21.11 fixes an issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Fixes
  • Fix ender pearl thrown through exit end portal while additional entity tick after teleport gamerule is active causing crashes.
Worldthreader 2.7.1 for Minecraft 1.21.11 fixes an issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Fixes
  • Fix players unable to reel in fishing rod after changing dimensions
Worldthreader 2.7.0 is the first release for Minecraft 1.21.11.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.


## Changes
  • Gamerule rename for vanilla's new gamerule system
  • Handle interdimensional EntityReference without exclusive world access in common cases

## Fixes
  • Fix barrier not waking up waiting thread, causing infinite wait
Worldthreader 2.6.0 is the first release for Minecraft 1.21.10.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.
Worldthreader 2.5.1 for Minecraft 1.21.9 fixes an issue where player respawning fails.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix player respawning
Worldthreader 2.5.0 is the first release for Minecraft 1.21.9.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.
Worldthreader 2.4.3 for Minecraft 1.21.8 remove an unnecessary synchronization added by the previous release.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes

  • Revert incorrect and unnecessary fix for chunk loading deadlock with certain scheduled functions / datapacks
Worldthreader 2.4.2 for Minecraft 1.21.8 fixes two threading and compatibility issues.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes

  • Chunk loading deadlock with certain scheduled functions / datapacks
  • Too late world / chunk manager ownership return leading to C2ME and VMP compatibility issues
Worldthreader 2.4.1 for Minecraft 1.21.8 fixes an issue with unlinked nether portals.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes

  • Two entities using the same unlinked nether portal at the same time generates multiple nether portals in the other dimension
Worldthreader 2.4.0 is the first release for Minecraft 1.21.8.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Changes

  • Update to 1.21.8
  • Fix Debug gamerule not reloading correctly
Worldthreader 2.2.0 is the first release for Minecraft 1.21.7.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Changes

  • Update to 1.21.7

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.2.0 is the first release for Minecraft 1.21.6.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Changes

  • Update to 1.21.6

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.1.3 for Minecraft 1.21.5 fixes an issue causing falling duplication using end portals not working.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix falling block duplication with end portals not working

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.1.2 for Minecraft 1.21.5 fixes a bug when command blocks or data packs teleport players from their dimension into another dimension.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix exception when command blocks or data packs teleport players to other dimension

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.1.1 for Minecraft 1.21.5 fixes a thread safety issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix thread safety issue of Brain Sensor entity targeting range

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.1.0 is the first release for Minecraft 1.21.5.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix theoretical thread safety issue of redstone torch burnout after switching singleplayer worlds

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.0.8 for Minecraft 1.21.4 fixes a few issues when using portals.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix player going through portal resetting rotations to 0.0f
  • Fix entities always arriving at center position of nether portals
  • Fix setting entered nether position, fixing incorrect subspace bubble advancement processing

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.0.7 for Minecraft 1.21.4 fixes a compatibility issue with fabric-carpet's bot players.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Changes:

  • Rework player instance swap for mod compatibility

## Fixes:

  • Fix crashes with carpet fake players

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.0.6 for Minecraft 1.21.4 fixes a crash and a gamerule issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Additions:

  • Add thread information to crashes

## Fixes:

  • Fix rare crash when players try to leave a portal during teleportation (#12)
  • Correctly load the gamerules on server restart (still broken for debug gamerule)

## Known issues

The worldthreader debug gamerule only works when enabling it after the server start.
Worldthreader 2.0.5 for Minecraft 1.21.4 fixes a crash and a minor thread safety issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Fix crash when player with potion effect changes dimension
  • Add thread-safety to iron golem, snow golem, end portal and wither block patterns used in spawning

## Known issues
Worldthreader 2.0.4 for Minecraft 1.21.4 fixes a minor thread safety issue.
Please report any issues you encounter to the [issue tracker of worldthreader](https://github.com/2No2Name/worldthreader/issues). As worldthreader likely comes with massive mod compatibility issues, please do not report crashes and issues to other mods' issue trackers before confirming the issue without worldthreader.

## Fixes:

  • Add thread-safety to iron golem, snow golem, end portal and wither block patterns used in spawning

## Known issues

  • When worldthreader is disabled, a player holding a leash going through a portal before the leashed entity causes the leash to break.
Worldthreader Icon
Download Worldthreader
Select game version
Select platform