Tuning CPU Thread Scheduling for a Modded Server-Side Client
If you play on a modded server, your client is doing a lot of work that the server does not handle: rendering, particle simulation, and local chunk caching. Thread Tweak gives you control over how the client spreads that work across your CPU cores.
Understanding the Thread Pools
Minecraft splits work into a main thread (game logic and rendering) and several worker pools. On a client connected to a server, the main thread is often the bottleneck because it must process network packets, tick entities, and render every frame. Worker pools handle tasks like chunk building and sound. Thread Tweak exposes priority controls for these pools so you can decide which gets CPU time first.
A Practical Starting Point
Keep the main thread at its default or slightly elevated priority. Lower the priority of the chunk-building pool by one step if you experience frame drops when new chunks load. This lets the main thread finish its frame before workers grab CPU. If you have many cores, you can also raise the priority of the sound or particle pool slightly — these are cheap and benefit from quick turnaround.
Monitoring Results
Use the in-game debug screen (F3) to watch frame times while you adjust. A stable frame time graph means your scheduling is working. Spikes that correlate with chunk loads suggest the worker pool still needs to yield more.