DimThread Reforged (Unofficial) - DISCONTINUED — Minecraft Mods — MetaMods

DimThread Reforged (Unofficial) - DISCONTINUED

Active

Downloads

0

Last update

1 year ago
Client
Fabric
Quilt
Forge
Neoforge
Utils

DimThread Reforged (Unofficial) - DISCONTINUED

ATTENTION: This project is no longer supported by the developer. Use the fork instead:

We present to you a free optimization mod for Minecraft with open source code, which allows increasing the performance of processing multiple dimensions by allocating each of them its own processing thread.

The mod works both on client and server, while does not require mandatory installation on both sides for correct operation.

Main features

  • Support is provided only for the last two major versions of Minecraft (currently 1.18.2 and 1.19.2)
  • The author expresses gratitude to gaxyll for creating the mod's logo
  • This is an unofficial port of the Fabric mod Dimensional Threading. The original copyright owner is WearBlackAllDay
  • This port does not fix problems existing in the Fabric version (unless they are fixed beforehand in the original version)

Compatibility and recommendations

The modification may have compatibility issues with other mods. It is recommended to use it for vanilla servers or servers with a small number of mods. In most cases, problems can only be solved by the developers of the corresponding mods by making changes to their code and data structures to ensure thread safety.

Known compatibility issues are observed with:

  • Applied Energistics 2
  • Create
  • Bigger Reactors
  • Cupboard
  • Chunky Pregenerator

IMPORTANT: Do not report issues of this port to the original developer. For support, use the appropriate platforms of the current project.

Changes and technical details

In the current version of the port, no changes have been made to the original implementation. The only technical differences include:

  • Adaptation of class references and Mixin injection points to comply with SRG and Forge

Testing showed full compatibility with:

  • Rubidium
  • Immersive Portals
  • Oculus

Optifine - NOT supported officially.

Mod configuration

Game rules

The mod provides two standard game rules:

  • /gamerule dimthread_active true/false - enables/disables the mod function
  • /gamerule dimthread_thread_count count - changes the number of threads used

Frequently Asked Questions

Does the mod violate the vanilla behavior of the game?

DimThread strives to maintain full compatibility with the vanilla version. Currently, no deviations in behavior have been detected compared to the original server.jar from Mojang. If you notice any discrepancies, report them through the appropriate communication channels

Can dimensions lose synchronization?

NO, as stated above, this does not happen. DimThread always synchronizes multi-threaded dimensions with each other, setting the overall MSPT (Milliseconds Per Tick) value equal to the slowest individual dimension

Is support for more than 3 dimensions provided?

Yes, but you will need to configure the game rule accordingly

Will the server work faster when assigning more than 3 threads to DimThread?

No, the mod can only assign one dimension per thread

Can DimThread be used if there are fewer threads on the processor than dimensions?

The mod does not provide crashes when there is a shortage of available threads, but game performance will decrease. It is recommended to always have at least number_of_dimensions + 1 threads available

What is the compatibility with other mods?

Compatibility with optimization mods from JellySquid and Carpet is ensured, and problems related to them are accepted for consideration. When using other mods, compatibility is not guaranteed, since not all developers write their mods thread-safe

What about older versions of Minecraft?

The author does not plan to port this mod to versions older than 1.18.2, but other developers may do so while complying with the license terms

Project members
CCr4ft3r

CCr4ft3r

Created: 2 May 2023

ID: 22557