Releases: 2No2Name/worldthreader
mc1.21.4-2.0.7
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. 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.
mc1.21.4-2.0.6
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. 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.
mc1.21.4-2.0.5
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. 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
mc1.21.4-2.0.4
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. 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.
mc1.21.4-2.0.3
Worldthreader 2.0.3 for Minecraft 1.21.4 fixes a mod compatibility issue.
Please report any issues you encounter to the issue tracker of worldthreader. 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 incompatibility with Lithium's getChunk overwrite
Known issues
- When worldthreader is disabled, a player holding a leash going through a portal before the leashed entity causes the leash to break.
mc1.21.4-2.0.2
Worldthreader 2.0.2 for Minecraft 1.21.4 fixes a few teleportation issues.
Please report any issues you encounter to the issue tracker of worldthreader. 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 threadsafe dead player check for leads and ender pearls
Fixes:
- Fix debug gamerule incorrectly warning about world generation worker threads
- Fix using ender pearls causing crashes
- Fix teleporting a boat with a player passenger across dimensions with a command block causing crashes
- Fix more teleportation bugs
- Fix leads detaching when using portals
- Fix ender pearls ticking in different dimension than the player requiring exclusive world access
Known issues
- When worldthreader is disabled, a player holding a leash going through a portal before the leashed entity causes the leash to break.
mc1.21.4-2.0.1
Worldthreader 2.0.1 for Minecraft 1.21.4 fixes a few thread-safety issues and adds a new Debug gamerule.
Please report any issues you encounter to
the issue tracker of worldthreader. 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:
- Thread safety for commands related to scheduled events, whitelist, bans etc.
- Debug gamerule to detect both performance and correctness issues. However, there is no guarantee that all issues are
found.
Fixes:
- Fix ticking time, weather and sleeping players order by updating them in the overworld before updating them in the
other dimension - Fix non-world threads being able to request exclusive world access during world tick incorrectly
- Fix F3 debug screen unsafely accessing the server world in singleplayer by not showing that information
- Fix Server console unsafely accessing the overworld to get the spawn position by delaying the access
Known issues:
- Leashed entities going through a portal with the player behaves different from vanilla. When the player goes through
the portal first, it fails to leash the mobs following the player.- Workaround: Let the leashed entities go through the portal first and go through the portal within 5 seconds.
- Ender pearls in dimensions different from the player slow down the game by waiting for exclusive world access to check
if they should despawn- Workaround:
/gamerule enderPearlsVanishOnDeath false
- Workaround:
mc1.21.4-2.0.0
Worldthreader 2.0.0 is the first release for Minecraft 1.21.4 and includes a massive refactor and extension of the
codebase.
Please report any issues you encounter to the issue tracker of worldthreader. 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:
- Overhaul of interdimensional transport, support for passenger teleports
- Thread-safe handling of cross-dimensional ender pearls
- Avoidance of interdimensional player references created by changing dimensions
- Enhanced thread safety of scoreboard and scores, most commands
- Improved crash handling
Fixes:
- Entity-id based wireless redstone
Changes:
- Remove all entities create nether portals gamerule
- Improved system for automatically detecting and handling cross-dimensional accesses
Known Issues
- Minor: Adding a player to the whitelist using a command block is not a threadsafe command. For now, use the chat or
the server console to edit the whitelist.
Worldthreader 1.5.0
This is the first 1.20 release of the worldthreader mod which runs dimensions on one thread each.
The goal of this mod is to do that is a safe manner, meaning that no major issues or new behaviors are created by the threading.
Configuration
/gamerule worldthreader_Active <true/false>
enables/disables the mod/gamerule worldthreader_AdditionalEntityTickAfterTeleport
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_CreateNetherPortalsForAllEntities <true/false>
enables/disables all entities being able to generate nether portals. Fallback when no portals are generated/found: Entities are teleported back to the portal they entered, which is mostly seamless.
Additions
- fix: dimension_change: Handle entities not finding a portal in the destination world
Disclaimers
TAKE A BACKUP OF YOUR WORLD BEFORE INSTALLING THIS MOD
The concept of this mod is incompatible with most other mods which use global variables to store information. Please report mod compatibility issues to Worldthreader and not to the authors of the other mods. We will tell you if it makes sense to report the issue to the other mod.
Worldthreader 1.4.0 Experimental
This is the second release of the worldthreader mod which runs dimensions on one thread each.
The goal of this mod is to do that is a safe manner, meaning that no major issues or new behaviors are created by the threading.
/gamerule worldthreader_active
can be used to toggle the threading.
Additions
- new:
/gamerule worldthreader_teleported_entity_additional_tick
: Entities that teleport away from the overworld are ticked directly after arriving. This should allow entities to catch up the tick of lifetime they lost during teleport compared to vanilla. In vanilla entities arrive instantly in the other dimension, with worldthreader they arrive at the end of the tick they teleported. - new: faster threadsafe scoreboard
Disclaimers
TAKE A BACKUP OF YOUR WORLD BEFORE INSTALLING THIS MOD
The concept of this mod is incompatible with most other mods which use global variables to store information. Please report mod compatibility issues to Worldthreader and not to the authors of the other mods. We will tell you if it makes sense to report the issue to the other mod.