OptiFabric: OptiFine'ı Fabric Loader'da çalıştırma
OptiFabric, OptiFine'ı bir Fabric modu gibi yüklemeni sağlayan bir köprü modu. Normalde OptiFine yalnızca tek başına ya da Forge ile çalışır; OptiFabric bu engeli ortadan kaldırır. OptiFine'a gerçekten ihtiyacın varsa (pelerinler, bağlantılı dokular, belirli bir shader) ve aynı zamanda Fabric modlarıyla oynuyorsan çözüm OptiFabric. Sınırlamaları var, ama çalışıyor.
OptiFabric nasıl çalışır
OptiFine açık kaynaklı bir mod değil ve standart Fabric API'yi kullanmıyor. Tek başına çalışan bir mod ya da Forge eklentisi olarak tasarlanmış. OptiFabric bu sorunu çalışma anında yama yaparak (runtime patching) çözer: oyun açılırken OptiFine .jar dosyasını alır ve onu uyumlu bir mod olarak Fabric ortamına enjekte eder.
Bu yaklaşımın temel bir kusuru var: OptiFine, Minecraft'ın render motorunu düşük seviyede değiştirir ve bu da aynı şeyi yapan her modla çakışır. Bu yüzden OptiFabric Sodium, Iris ya da diğer Fabric grafik modlarıyla uyumlu değildir. Bir seçim yapman gerek: ya OptiFine (OptiFabric üzerinden) ya da Fabric'in kendi optimizasyon modları.
Adım adım kurulum
Gereksinimler
- Kurulu Fabric Loader (Fabric kurulum rehberi)
mods/klasöründe Fabric API- optifine.net adresinden indirilmiş OptiFine (.jar dosyası; kurulum programını çalıştırma, dosyanın kendisi yeterli)
1. adım: OptiFabric'i indir
OptiFabric'i Modrinth ya da CurseForge üzerinden indir. MC sürümüne uyan sürümü seç. İndirilen dosyanın adı optifabric-X.X.X.jar olur.
2. adım: Dosyaları mods klasörüne koy
.minecraft/mods/ klasörüne üç dosya koy:
fabric-api-X.X.X.jar- Fabric APIoptifabric-X.X.X.jar- OptiFabric'in kendisiOptiFine_X.XX.X_HD_U_XX.jar- OptiFine (kurulum programıyla çalıştırma, ham .jar dosyasını doğrudan at)
3. adım: Oyunu başlat
Minecraft'ı Fabric profiliyle başlat. OptiFabric, OptiFine dosyasını otomatik olarak algılar ve yükler. Görüntü Ayarları'nda OptiFine'ın genişletilmiş seçeneklerini (Shaders, Quality, Performance) görürsün. Oyun çökerse aşağıdaki sorunlar bölümüne bak.
Mod uyumluluğu
OptiFabric, oyunun render motoruna dokunmayan Fabric modlarının çoğuyla çalışır. Uyumlu modlardan bazıları:
- Mod Menu - ayarlarıyla birlikte mod listesi
- Roughly Enough Items (REI) - tarif görüntüleyici
- Lithium - oyun mantığı optimizasyonu (render motoruyla çakışmaz)
- Fabric Language Kotlin - Kotlin ile yazılmış modlar için bir kütüphane
- WorldEdit - arazi düzenleme
Uyumsuz:
- Sodium - render motorunu değiştirir, OptiFine ile doğrudan çakışır
- Iris Shaders - OptiFine ile aynı anda çalışamayan alternatif bir shader sistemi
- Indium - bir Sodium eklentisi, Sodium olmadan anlamsız
- Canvas Renderer - alternatif bir render motoru, aynı sorun
Sınırlamalar ve bilinen sorunlar
Geciken güncellemeler
OptiFabric hem yeni bir OptiFine sürümünü hem de yeni Fabric API ile uyumluluğu beklemek zorunda. Bu da çifte bekleyiş demek: yeni bir MC sürümü haftalarca, hatta aylarca desteksiz kalabilir.
Grafik modlarıyla çökmeler
Render sürecini değiştiren her mod (dolaylı olarak bile) çökmeye yol açabilir. Yeni bir mod ekledikten sonra oyun açılmıyorsa modun OptiFine ile çakışıp çakışmadığını kontrol et.
Sodium'dan düşük FPS
OptiFine vanillaya göre performansı artırır, ama Sodium bunu daha etkili yapar. Testler, aynı donanımda Sodium ile OptiFine'a göre %50-200 daha fazla FPS alındığını gösteriyor. Önceliğin performanssa kazanan Sodium.
OptiFine geliştiricisinden destek yok
sp614x (OptiFine'ın geliştiricisi) OptiFabric'i resmî olarak desteklemiyor. OptiFine'ın geliştiricisi, OptiFabric üzerinden çalışan OptiFine'daki sorunlarla ilgilenmez.
Alternatifler: OptiFabric ne zaman kullanılmamalı
OptiFine özelliklerinin çoğunun Fabric'te daha iyi çalışan ve çakışmaya yol açmayan karşılıkları var:
| OptiFine özelliği | Fabric karşılığı |
|---|---|
| FPS optimizasyonu | Sodium |
| Shaderlar | Iris Shaders |
| Bağlantılı dokular (Connected Textures) | Continuity |
| Dinamik ışıklandırma | LambDynamicLights |
| Zoom | Zoomify ya da Ok Zoomer |
| Ayrıntılı görüntü ayarları | Sodium Extra + Reese's Sodium Options |
Fabric'in kendi alternatifleri yerine OptiFabric kullanmak için tek geçerli neden: bir OptiFine pelerini istemen ya da yalnızca OptiFine ile çalışan bir kaynak paketi veya shader kullanman (örneğin SEUS'un eski sürümleri). Diğer bütün durumlarda Sodium + Iris + Continuity + LambDynamicLights seti daha iyi sonuç verir.