{"id":15014913,"url":"https://github.com/wearblackallday/dimensionalthreading","last_synced_at":"2025-04-09T17:25:38.785Z","repository":{"id":41984321,"uuid":"294669964","full_name":"WearBlackAllDay/DimensionalThreading","owner":"WearBlackAllDay","description":"An attempt to optimize the fabric server, by assigning each dimension their own thread.","archived":false,"fork":false,"pushed_at":"2022-10-22T14:32:02.000Z","size":856,"stargazers_count":259,"open_issues_count":45,"forks_count":22,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-04-02T11:47:18.170Z","etag":null,"topics":["fabric","minecraft","optimization"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WearBlackAllDay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-11T10:52:20.000Z","updated_at":"2025-02-19T13:49:41.000Z","dependencies_parsed_at":"2023-01-20T02:04:16.549Z","dependency_job_id":null,"html_url":"https://github.com/WearBlackAllDay/DimensionalThreading","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WearBlackAllDay%2FDimensionalThreading","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WearBlackAllDay%2FDimensionalThreading/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WearBlackAllDay%2FDimensionalThreading/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WearBlackAllDay%2FDimensionalThreading/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WearBlackAllDay","download_url":"https://codeload.github.com/WearBlackAllDay/DimensionalThreading/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248075944,"owners_count":21043673,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fabric","minecraft","optimization"],"created_at":"2024-09-24T19:46:15.820Z","updated_at":"2025-04-09T17:25:38.761Z","avatar_url":"https://github.com/WearBlackAllDay.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DimensionalThreading \n\nThis project is a free and open-source Minecraft mod which optimizes the processing of multiple Dimensions, by assigning them independent threads.\nIt works on both the **client and server**, and **does not** require the mod to be installed on both sides.\n\n### Downloads\n\nYou can find downloads for DimThread on the [GitHub releases page](https://github.com/WearBlackAllDay/DimensionalThreading/releases). \nThe Fabric API can be found on [Curseforge](https://www.curseforge.com/minecraft/mc-mods/fabric-api).\n\n### Installing\n\nInstall the  [Fabric Loader](https://fabricmc.net/use).  Select Fabric for either the Minecraft launcher (client) or the dedicated server (server).\nOnce you have installed Fabric, move the`DimThread.jar`and the`Fabric-API.jar`into the`/mods`folder generated by Fabric.\n\n---\n\n### Configuration\n\n##### DimThread comes with 2 native Gamerules:\n- `/gamerule dimthread_active \u003ctrue/false\u003e` enables/disables the mod\n- `/gamerule dimthread_thread_count \u003ccount\u003e`changes the amount of threads used\n\n### FAQ\n\n##### Does the mod change Vanilla behaviour?\nDimThread aims to conserve vanilla-parity in all points. At the moment there are no known deviations in behaviour from Mojangs`server.jar`. If you notice any, feel free to [open an issue.](https://github.com/WearBlackAllDay/DimensionalThreading/issues)\n\n##### Can my dimensions get de-synchronized?\nAs stated above this is **NOT** the case. DimThread will always synchronize the dimensions it threads with each other, setting the overall MSPT to the slowest individual dimension.\n\n##### Are dimension counts above 3 supported?\nYes, but you will have to adjust the GameRule accordingly.\n\n##### Will the server run faster if assign more than 3 threads to DimThread?\nNo, the mod can only assign one dimension to one thread.\n\n##### Can i use DimThread if i have less threads on my CPU than dimensions?\nThe mod will not crash if you do not have enough threads available, but it will make the game **slower**. You should always have atleast`DimensionCount + 1`threads available.\n\n##### How is the compatibility with other mods?\nCompatibility with [JellySquids](https://github.com/jellysquid3) performance mods and [Carpet](https://github.com/gnembon/fabric-carpet) will be ensured and issues concerning them are accepted. If you plan on using a different mod compatibility cannot be guaranteed, since not every author writes their mod threadsafe.\n\n##### What about older versions of Minecraft?\nDimThread is written with 1.16 compatibility in mind, older versions are currently not considered. If you play on 1.12 you can use a similar project maintained by [2No2Name](https://github.com/2No2Name).\n\n---\n\n### License\n\nDimThread is licensed under MIT, a free and open-source license. For more information, please read the [license file](https://github.com/WearBlackAllDay/DimensionalThreading/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwearblackallday%2Fdimensionalthreading","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwearblackallday%2Fdimensionalthreading","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwearblackallday%2Fdimensionalthreading/lists"}