OptiFabric: запуск OptiFine на Fabric Loader
OptiFabric є модом-містком, який дає змогу завантажити OptiFine як мод для Fabric. Зазвичай OptiFine працює лише самостійно або з Forge, а OptiFabric долає цей бар'єр. Якщо вам конче потрібен OptiFine (плащі, з'єднані текстури, певний шейдер) і водночас ви граєте з модами для Fabric, рішенням буде OptiFabric. Він має обмеження, але працює.
Як працює OptiFabric
OptiFine не є модом із відкритим кодом і не використовує стандартний Fabric API. Його задумано як самостійний мод або доповнення до Forge. OptiFabric розв'язує цю проблему за допомогою патчингу під час виконання (runtime patching): коли гра запускається, він перехоплює файл .jar OptiFine і впроваджує його в середовище Fabric як сумісний мод.
Такий підхід має фундаментальну ваду: OptiFine змінює рушій рендерингу Minecraft на низькому рівні, тож конфліктує з кожним іншим модом, який робить те саме. Тому OptiFabric несумісний із Sodium, Iris та іншими графічними модами для Fabric. Доведеться вибирати: OptiFine (через OptiFabric) або моди на оптимізацію, створені саме для Fabric.
Встановлення крок за кроком
Вимоги
- Встановлений Fabric Loader (гайд зі встановлення Fabric)
- Fabric API в папці
mods/ - OptiFine, завантажений з optifine.net (файл .jar; інсталятор запускати не треба, достатньо самого файлу)
Крок 1: завантажте OptiFabric
Завантажте OptiFabric з Modrinth або CurseForge. Виберіть версію, що відповідає вашій версії MC. Завантажений файл матиме назву optifabric-X.X.X.jar.
Крок 2: покладіть файли в папку mods
Покладіть у папку .minecraft/mods/ три файли:
fabric-api-X.X.X.jar: Fabric APIoptifabric-X.X.X.jar: сам OptiFabricOptiFine_X.XX.X_HD_U_XX.jar: OptiFine (не встановлюйте його через інсталятор, просто покладіть у папку сам файл .jar)
Крок 3: запустіть гру
Запустіть Minecraft із профілем Fabric. OptiFabric автоматично знайде файл OptiFine і завантажить його. У «Налаштуваннях відео» ви побачите розширені параметри OptiFine (Shaders, Quality, Performance). Якщо гра вилітає, перегляньте розділ про проблеми нижче.
Сумісність із модами
OptiFabric працює з більшістю модів для Fabric, які не змінюють рушій рендерингу гри. Серед сумісних модів:
- Mod Menu: список модів із їхніми налаштуваннями
- Roughly Enough Items (REI): переглядач рецептів
- Lithium: оптимізація логіки гри (не конфліктує з рушієм рендерингу)
- Fabric Language Kotlin: бібліотека для модів, написаних мовою Kotlin
- WorldEdit: редагування місцевості
Несумісні:
- Sodium: змінює рушій рендерингу, прямий конфлікт з OptiFine
- Iris Shaders: альтернативна система шейдерів, яка не може працювати одночасно з OptiFine
- Indium: доповнення до Sodium, без Sodium не має сенсу
- Canvas Renderer: альтернативний рушій рендерингу, та сама проблема
Обмеження та відомі проблеми
Оновлення із запізненням
OptiFabric мусить чекати і на нову версію OptiFine, і на сумісність із новим Fabric API. Це подвійне очікування: нова версія MC може тижнями чи місяцями лишатися без підтримки.
Вильоти з графічними модами
Будь-який мод, що змінює рендеринг (навіть опосередковано), може спричинити виліт. Якщо гра не запускається після того, як ви додали новий мод, перевірте, чи не конфліктує він з OptiFine.
Нижчий FPS, ніж із Sodium
OptiFine підвищує продуктивність порівняно з ванільною грою, але Sodium робить це ефективніше. Тести показують, що на тому самому залізі із Sodium FPS на 50-200% вищий, ніж з OptiFine. Якщо для вас найважливіша продуктивність, перемагає Sodium.
Без підтримки від автора OptiFine
sp614x (автор OptiFine) офіційно не підтримує OptiFabric. Проблеми з OptiFine, запущеним через OptiFabric, автор OptiFine не розглядатиме.
Альтернативи: коли не варто використовувати OptiFabric
Більшість функцій OptiFine мають власні відповідники на Fabric, які працюють краще й не спричиняють конфліктів:
| Функція OptiFine | Відповідник на Fabric |
|---|---|
| Оптимізація FPS | Sodium |
| Шейдери | Iris Shaders |
| З'єднані текстури (Connected Textures) | Continuity |
| Динамічне освітлення | LambDynamicLights |
| Зум | Zoomify або Ok Zoomer |
| Детальні налаштування відео | Sodium Extra + Reese's Sodium Options |
Єдина причина обрати OptiFabric замість альтернатив для Fabric: вам потрібен плащ OptiFine або ви використовуєте пакет ресурсів чи шейдер, що працює лише з OptiFine (наприклад, старіші версії SEUS). У всіх інших випадках набір Sodium + Iris + Continuity + LambDynamicLights дає кращий результат.