ThreadTweak — технический мод для оптимизации и настройки приоритетов потоков процессора в Minecraft
ThreadTweak — технический мод для Minecraft: настройка размера пулов потоков и их приоритета через threadtweak.json. Полезен при стриминге…
ThreadTweak — технический мод для Minecraft: настройка размера пулов потоков и их приоритета через threadtweak.json. Полезен при стриминге, слабых CPU и фоновой нагрузке; нужен перезапуск игры.
ThreadTweak — технический мод для оптимизации и настройки приоритетов потоков процессора в Minecraft
Версия Minecraft, на которой протестировано и написана статья: 1.21.11
Диапазон поддерживаемых версий: 1.21.3–1.21.11 1.21–1.21.1 1.20.4–1.20.6 1.20–1.20.2
Версия мода: 0.1.8
ThreadTweak — небольшой технический мод для Minecraft, который выносит настройки того, как игра распределяет работу между ядрами процессора: количество рабочих потоков в ключевых пулах и приоритет каждого из них. В ванилле эти значения зашиты в код и одинаковы для всех — на конкретной системе или рядом с активным фоновым софтом они не всегда оптимальны. Все параметры сохраняются в файле threadtweak.json и применяются после перезапуска игры.
Что именно меняет мод
Инструмент действует на двух уровнях: размер рабочих пулов и приоритет потоков.
Размер рабочих пулов — это количество отдельных потоков, на которые игра делит параллельные задачи при запуске и в отдельные моменты игровой сессии: стыковку текстурных атласов, миграцию старых миров, часть чанк-операций. В ванилле этот размер автоматически привязан к количеству ядер процессора с ограничением сверху. На практике часть задач плохо масштабируется — несколько потоков работают не быстрее, чем один, а накладные расходы на координацию между ними только растут.
Приоритет потоков — шкала от 1 до 10, которую Java передает операционной системе как рекомендацию, кому отдавать процессорное время первым. Стандартный приоритет всех потоков Minecraft равен 5. Снижение приоритета фоновых пулов обычно не замедляет игру заметно, но освобождает ресурсы для других процессов: браузера, голосового чата, программ для записи видео. Повышение выше 5 редко дает прирост — операционная система все равно поделит процессорное время между активными приложениями, а синхронизация между собственными потоками игры может стать менее стабильной.
Все изменения применяются только после полного перезапуска игры. Переключить приоритет «на лету» невозможно.
Когда настройка дает реальную пользу
Сценариев, где ручное управление пулами и приоритетами заметно меняет опыт, немного, но они конкретны:
Игра параллельно со стримом или записью. На системах с 4–6 ядрами OBS и Minecraft конкурируют за процессор. Снижение приоритета main и io Worker до 2–3 снижает микрофризы в видео без видимых потерь FPS в игре.
Слабые или старые процессоры. При 2–4 физических ядрах ванилла раскидывает рабочие потоки по всем доступным, из-за чего основной игровой поток периодически теряет время. Ограничение threadCount.main до 1–2 снимает часть этого шума.
Многоядерные CPU с фоновой нагрузкой. На системах от 12 потоков, где параллельно идут компиляция, торренты или резервное копирование, снижение приоритетов делает Minecraft «тихим соседом», который не съедает всю производительность планировщика ОС.
Без таких условий настройка дает эффект в пределах погрешности измерения FPS.
Настройка мода
Конфигурацию можно настроить напрямую в файле config/threadtweak.json. Формат — обычный JSON, открывается любым текстовым редактором.
Если файл отсутствует, он создается автоматически при первом запуске игры после установки мода.
Параметры конфиг-файла
Конфиг содержит две группы: threadCount (размер пулов) и threadPriority (приоритет потоков). Все значения — целые числа.
Параметр | По умолч. | Диапазон | Что делает |
| 1 | ≥1 | Количество потоков в Bootstrap Worker — выполняет задачи DataFixer при первой загрузке игры. Увеличение обычно не ускоряет запуск: сами задачи плохо параллелятся. |
| половина потоков CPU | ≥1 | Количество потоков в Main Worker — основном пуле для параллельных операций (стыковка атласа, часть чанк-задач, миграция мира). Влияет на время загрузки ресурсов и частично на игровую производительность. |
| 5 | 1–10 | Приоритет главного потока клиента или сервера — того, что рендерит кадры и выполняет игровой цикл. |
| 3 | 1–10 | Приоритет потоков Bootstrap Worker. Активны только во время загрузки игры. |
| 3 | 1–10 | Приоритет потоков Main Worker. Работают на протяжении всей сессии. |
| 3 | 1–10 | Приоритет потоков IO Worker. Отвечают за чтение и запись чанков, а также за сохранение скриншотов. |
| 5 | 1–10 | Приоритет потока интегрированного сервера — крутит логику мира в одиночной игре. На выделенных серверах не влияет ни на что. |
Вывод
ThreadTweak закрывает узкую нишу — ручное управление пулами и приоритетами потоков для случаев, когда стандартный планировщик Java мешает. На простой одиночной игре без фоновых приложений прирост FPS будет в пределах погрешности. Реальный смысл мод имеет на слабых процессорах, при параллельном стриме или записи, либо когда система постоянно занята другими ресурсоемкими процессами. Сам по себе он не ускоряет игру — лишь перераспределяет ресурсы между потоками, поэтому ожидать от него магического буст-эффекта нет причин.
Установка
Базовая установка занимает около 5 минут. Общий процесс одинаков, отличается только лоадер и совместимый билд.
- 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.











