OptiFabric — OptiFine na Fabric Loaderze
OptiFabric to mod-most, który pozwala załadować OptiFine jako moda Fabric. Normalnie OptiFine działa tylko samodzielnie lub z Forge — OptiFabric łamie tę barierę. Jeśli koniecznie potrzebujesz OptiFine (peleryny, connected textures, konkretny shader) i jednocześnie grasz z modami Fabric, OptiFabric jest rozwiązaniem. Ma ograniczenia, ale działa.
Jak działa OptiFabric
OptiFine nie jest modem open source i nie używa standardowego API Fabric. Jest zaprojektowany jako samodzielny mod lub dodatek do Forge. OptiFabric rozwiązuje ten problem przez runtime patching — przy starcie gry przechwytuje plik .jar OptiFine i wstrzykuje go do środowiska Fabric jako kompatybilny mod.
To podejście ma fundamentalną wadę: OptiFine modyfikuje renderer Minecrafta na niskim poziomie, co koliduje z każdym innym modem robiącym to samo. Dlatego OptiFabric nie jest kompatybilny z Sodium, Iris ani innymi modami graficznymi Fabric. Musisz wybrać: OptiFine (przez OptiFabric) albo natywne mody Fabric do optymalizacji.
Instalacja krok po kroku
Wymagania
- Fabric Loader zainstalowany (poradnik instalacji Fabric)
- Fabric API w folderze
mods/ - OptiFine pobrany z optifine.net (plik .jar, nie instaluj go — sam plik wystarczy)
Krok 1: Pobierz OptiFabric
Pobierz OptiFabric z Modrinth lub CurseForge. Wybierz wersję odpowiadającą Twojej wersji MC. Pobrany plik to optifabric-X.X.X.jar.
Krok 2: Umieść pliki w folderze mods
Do folderu .minecraft/mods/ wrzuć trzy pliki:
fabric-api-X.X.X.jar— Fabric APIoptifabric-X.X.X.jar— sam OptiFabricOptiFine_X.XX.X_HD_U_XX.jar— OptiFine (nie instaluj go przez instalator, wrzuć surowy plik .jar)
Krok 3: Uruchom grę
Uruchom Minecraft z profilem Fabric. OptiFabric automatycznie wykryje plik OptiFine i załaduje go. W Video Settings zobaczysz rozszerzone opcje OptiFine (Shaders, Quality, Performance). Jeśli gra crashuje się — sprawdź sekcję problemów poniżej.
Kompatybilność z modami
OptiFabric działa z większością modów Fabric, które nie modyfikują renderera gry. Kompatybilne są m.in.:
- Mod Menu — lista modów z ustawieniami
- Roughly Enough Items (REI) — przeglądarka receptur
- Lithium — optymalizacja logiki (nie koliduje z rendererem)
- Fabric Language Kotlin — biblioteka dla modów w Kotlinie
- WorldEdit — edycja terenu
Niekompatybilne:
- Sodium — modyfikuje renderer, bezpośredni konflikt z OptiFine
- Iris Shaders — alternatywny system shaderów, nie może działać równocześnie z OptiFine
- Indium — addon Sodium, bez sensu bez Sodium
- Canvas Renderer — alternatywny renderer, ten sam problem
Ograniczenia i znane problemy
Opóźnione aktualizacje
OptiFabric musi czekać zarówno na nową wersję OptiFine, jak i na kompatybilność z nowym Fabric API. To podwójne oczekiwanie — nowa wersja MC może nie być wspierana przez tygodnie lub miesiące.
Crashe z modami graficznymi
Każdy mod modyfikujący rendering (nawet pośrednio) może powodować crash. Jeśli gra nie startuje po dodaniu nowego moda — sprawdź, czy nie wchodzi w konflikt z OptiFine.
Gorsze FPS niż Sodium
OptiFine poprawia wydajność względem vanilla, ale Sodium robi to skuteczniej. Benchmarki pokazują 50-200% więcej FPS z Sodium niż z OptiFine na tym samym sprzęcie. Jeśli priorytetem jest wydajność, Sodium wygrywa.
Brak wsparcia od twórcy OptiFine
sp614x (twórca OptiFine) oficjalnie nie wspiera OptiFabric. Problemy z OptiFine działającym przez OptiFabric nie będą rozpatrywane przez autora OptiFine.
Alternatywy — kiedy nie używać OptiFabric
Większość funkcji OptiFine ma natywne odpowiedniki na Fabric, które działają lepiej i nie powodują konfliktów:
| Funkcja OptiFine | Odpowiednik na Fabric |
|---|---|
| Optymalizacja FPS | Sodium |
| Shadery | Iris Shaders |
| Connected Textures | Continuity |
| Dynamiczne światło | LambDynamicLights |
| Zoom | Zoomify lub Ok Zoomer |
| Szczegółowe Video Settings | Sodium Extra + Reese's Sodium Options |
Jedyny powód, by używać OptiFabric zamiast natywnych alternatyw: potrzebujesz peleryny OptiFine lub używasz resource packa/shadera, który działa wyłącznie z OptiFine (np. starsze wersje SEUS). W każdym innym przypadku zestaw Sodium + Iris + Continuity + LambDynamicLights daje lepsze wyniki.