Wiki 9Minecraft Smooth Boot Mod Wiki

Smooth Boot Mod — Guide

Mechanics

The mod functions by intercepting and modifying the parameters of Minecraft's internal "executors." These executors are responsible for managing multithreaded tasks. Smooth Boot focuses on two primary areas:

Thread Scheduling

Minecraft uses a specific number of threads to handle tasks like data fixing, asset loading, and world pre-generation. By default, the game often allocates as many threads as the CPU has available. Smooth Boot allows users to cap these numbers, ensuring that at least one or two CPU cores remain free for the operating system and other background tasks.

Thread Priority

In Java, every thread has a priority ranging from 1 (lowest) to 10 (highest). Minecraft typically runs its loading threads at a high priority. Smooth Boot can lower this priority, telling the operating system to prioritize user-facing tasks (like moving the mouse or playing audio) over the game's background loading tasks. This prevents the "stuttering" effect during startup.

Single-Thread Extraction

Certain tasks in the Minecraft loading sequence do not benefit from being spread across multiple threads and may actually run slower due to the overhead of thread management. Smooth Boot can identify these tasks and force them to run on a single thread, which can occasionally result in faster overall boot times on specific hardware configurations.

Mobs and Creatures

Smooth Boot is a technical performance utility and does not add any new mobs, entities, or creatures to Minecraft. It focuses entirely on the game's engine and CPU utilization.

Items and Blocks

This mod does not introduce any new items, blocks, or materials. It is a "code-only" mod that operates behind the scenes to improve performance.

Biomes and Dimensions

Smooth Boot does not add or modify biomes, dimensions, or world generation structures. However, by optimizing the mainWorkerThreads, it can indirectly lead to smoother chunk loading and world generation in existing biomes.