ThreadTweak — een technische mod voor het optimaliseren en afstemmen van CPU-threadprioriteiten in Minecraft
ThreadTweak is een technische mod waarmee u CPU-threadpools en -prioriteiten in Minecraft kunt beheren om de prestaties te optimaliseren.
ThreadTweak is een technische mod waarmee u CPU-threadpools en -prioriteiten in Minecraft kunt beheren om de prestaties te optimaliseren.
ThreadTweak — een technische mod voor het optimaliseren en afstemmen van CPU-threadprioriteiten in Minecraft
Minecraft-versie waarop is getest en het artikel is geschreven: 1.21.11
Bereik van ondersteunde versies: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Mod-versie: 0.1.8
ThreadTweak is een kleine technische mod voor Minecraft die de instellingen blootlegt voor hoe de game het werk verdeelt over de CPU-kernen: het aantal worker-threads in belangrijke pools en de prioriteit van elk. In vanilla zijn deze waarden hardcoded en voor iedereen hetzelfde — wat niet altijd optimaal is voor een specifiek systeem of naast actieve achtergrondsoftware. Alle parameters worden opgeslagen in het bestand threadtweak.json en toegepast na het opnieuw opstarten van het spel.
Wat de mod precies verandert
De tool werkt op twee niveaus: de grootte van worker pools en de thread-prioriteit.
Grootte van worker pools — dit is het aantal afzonderlijke threads waarin de game parallelle taken verdeelt bij de start en op bepaalde momenten in de spelsessie: het samenvoegen van texture-atlassen, de migratie van oude werelden, sommige chunk-operaties. In vanilla is deze grootte automatisch gekoppeld aan het aantal CPU-kernen met een bovengrens. In de praktijk schalen sommige taken slecht — meerdere threads werken niet sneller dan één, en de overhead voor coördinatie ertussen neemt alleen maar toe.
Thread-prioriteit — een schaal van 1 tot 10 die Java doorgeeft aan het besturingssysteem als aanbeveling wie het eerst CPU-tijd moet krijgen. De standaardprioriteit van alle Minecraft-threads is 5. Het verlagen van de prioriteit van achtergrondpools vertraagt de game doorgaans niet merkbaar, maar maakt bronnen vrij voor andere processen: browser, voicechat, videoregistratiesoftware. Het verhogen boven 5 geeft zelden een boost — het besturingssysteem zal nog steeds de CPU-tijd verdelen onder actieve applicaties, en de synchronisatie tussen de eigen threads van de game kan minder stabiel worden.
Alle wijzigingen worden pas toegepast na een volledige herstart van het spel. Het is onmogelijk om prioriteiten "on the fly" te wisselen.
Wanneer de instelling een echt voordeel oplevert
Er zijn niet veel scenario's waarbij de handmatige controle van pools en prioriteiten de ervaring merkbaar verandert, maar ze zijn wel specifiek:
Spelen naast streamen of opnemen. Op systemen met 4–6 kernen concurreren OBS en Minecraft om de CPU. Het verlagen van de prioriteit van de Main en IO Worker naar 2–3 vermindert micro-stotters in de video zonder zichtbaar FPS-verlies in de game.
Zwakke of oude processors. Met 2–4 fysieke kernen verspreidt vanilla worker-threads over alle beschikbare, waardoor de belangrijkste game-thread periodiek tijd verliest. Het beperken van threadCount.main tot 1–2 verwijdert een deel van deze ruis.
Multi-core CPU's met achtergrondbelasting. Op systemen met meer dan 12 threads, waar compilatie, torrents of back-ups parallel draaien, maakt het verlagen van de prioriteiten van Minecraft een "stille buurman" die niet alle prestaties van de OS-scheduler opslokt.
Zonder dergelijke omstandigheden levert het afstemmen een effect op binnen de foutmarge van de FPS-meting.
Mod-configuratie
De configuratie kan rechtstreeks worden aangepast in het bestand config/threadtweak.json. Het formaat is standaard JSON en kan worden geopend met elke teksteditor.
Als het bestand ontbreekt, wordt het automatisch gemaakt bij de eerste keer opstarten van het spel na het installeren van de mod.
Parameters configuratiebestand
De configuratie bevat twee groepen: threadCount (poolgrootte) en threadPriority (threadprioriteit). Alle waarden zijn gehele getallen.
Parameter | Standaard | Bereik | Wat het doet |
| 1 | ≥1 | Aantal threads in Bootstrap Worker — voert DataFixer-taken uit bij het voor het eerst laden van het spel. Het verhogen versnelt de lancering meestal niet: de taken zelf kunnen slecht parallel lopen. |
| de helft van de CPU-threads | ≥1 | Aantal threads in Main Worker — de primaire pool voor parallelle bewerkingen (atlassen samenvoegen, sommige chunk-taken, wereldmigratie). Beïnvloedt de laadtijd van resources en gedeeltelijk de spelprestaties. |
| 5 | 1–10 | Prioriteit van de hoofd-client of server-thread — degene die frames rendert en de game loop uitvoert. |
| 3 | 1–10 | Prioriteit van Bootstrap Worker-threads. Alleen actief tijdens het laden van het spel. |
| 3 | 1–10 | Prioriteit van Main Worker-threads. Draaien gedurende de hele sessie. |
| 3 | 1–10 | Prioriteit van IO Worker-threads. Verantwoordelijk voor het lezen en schrijven van chunks en voor het opslaan van screenshots. |
| 5 | 1–10 | Prioriteit van de geïntegreerde serverthread — voert de wereldlogica uit in singleplayer. Heeft nergens invloed op bij dedicated servers. |
Conclusie
ThreadTweak vult een erg smalle niche in — handmatige bediening over pools en threadprioriteiten voor gevallen waarin de standaard Java-scheduler in de weg zit. In een eenvoudige singleplayer-game zonder achtergrondapplicaties valt de FPS-winst binnen de foutmarge. De mod is pas echt nuttig op zwakke processoren, tijdens parallel streamen of opnemen, of wanneer het systeem continu wordt belast met andere processen. Op zichzelf versnelt het de game niet — het herverdeelt de middelen enkel onder de threads, dus er is geen reden om een magisch boosteffect te verwachten.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











