ImmediatelyFast — мод на оптимізацію FPS для Minecraft
Залежності:
Завантажувач: Fabric, Forge, NeoForge або Quilt
Версія Minecraft: 1.18.2 і новіші
Ліцензія: LGPL-3.0-or-later, автор — RaphiMC
ImmediatelyFast прискорює immediate mode rendering — режим, у якому клієнт малює об'єкти покадрово без збереження геометрії між кадрами. У ваніли так рендеряться сутності, блок-сутності, частинки, текст і HUD. Кожен такий об'єкт створює окремий виклик відрисовки до GPU. Мод замінює стандартний буфер власною реалізацією, яка групує виклики (batching) і вивантажує дані на відеокарту за менше операцій. Приріст FPS отримують сцени, обмежені процесором.
Що оптимізується
Мод діє у двох режимах. Перший — загальне пришвидшення immediate mode рендерингу, включно з тим, який додають інші моди. Під нього потрапляють:
сутності (моби, гравці, предмети на землі);
блок-сутності (скрині, таблички, банери, черепи);
частинки;
рендер тексту;
GUI та HUD;
immediate-рендер сторонніх модів.
Другий режим — заміна конкретних ділянок ванільного коду швидшою реалізацією. Так переписані рендер мап, рендер HUD і рендер тексту.
Продуктивність
Заміри автора зняті на Ryzen 5 1600, 32 ГБ DDR4, GTX 1060 через MSI Afterburner, усереднені за кілька секунд. Значення залежать від сцени й наявності Sodium. Колонка нижче — з Sodium.
Сцена | Без мода | З модом | Приріст |
|---|---|---|---|
~1000 корів у полі зору | 21 FPS | 82 FPS | 3.9x |
~930 мап на екрані | 47 FPS | 320 FPS | 6.8x |
Заповнений HUD | 335 FPS | 630 FPS | 1.9x |
200 табличок з текстом | 110 FPS | 300 FPS | 2.7x |
400 скринь у полі зору | 315 FPS | 410 FPS | 1.3x |
Без Sodium приріст на тих самих сценах менший, але зберігається: 1000 корів — 16 → 60 FPS, мапи — 50 → 310 FPS, HUD — 250 → 380 FPS.
ImmediatelyFast піднімає FPS лише коли процесор є пляшковим горлом. Якщо кадри обмежує відеокарта (важкі шейдери, висока роздільність), приріст мінімальний. Слабші CPU виграють більше.
Конфіг
Файл конфігурації лежить у папці config профілю. Параметри:
Параметр | Дія |
|---|---|
| Збільшує атлас шрифту; допомагає з серверними шрифтами високої роздільності |
| Складає текстури мап в одну; прискорює сцени з багатьма мапами |
| Групує виклики відрисовки HUD; вимикається, якщо елементи HUD відображаються некоректно |
| Кешує дані між символами при рендері тексту |
| Зменшує кількість перемикань фреймбуфера у світі й HUD |
| Буферизує текст на табличках замість перемалювання щокадру |
| Групує виклики для частини ігрових екранів |
Параметри з префіксом experimental_ можуть давати графічні артефакти з кастомними шрифтами й ресурс-паками.
Сумісність
Мод працює з більшістю модів і збірок, включно з Sodium та Iris. Несумісності:
OptiFabric / OptiFine;
закриті «клієнти» — LunarClient, LabyMod.
Висновок
Sodium переписує рендер чанків, ImmediatelyFast — immediate mode об'єкти поверх нього. Розділи оптимізації не перетинаються, тому моди ставлять разом. Найбільший приріст — на людних серверах, картах з великими мап-артами й у збірках з важким HUD. Обмеження: приріст залежить від того, що впирається процесор, а не відеокарта; мод не запускається разом з OptiFine.
Встановлення
Типове встановлення займає близько 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.











