Indium — Minecraft'ta Fabric Rendering API'yi destekleyen bir mod
Indium, optimizasyon modu Sodium için Minecraft'ta Fabric Rendering API desteği ekleyerek uyumluluk sorunlarını düzelten bir eklentidir.
Indium, optimizasyon modu Sodium için Minecraft'ta Fabric Rendering API desteği ekleyerek uyumluluk sorunlarını düzelten bir eklentidir.
Indium — Minecraft'ta Fabric Rendering API'yi destekleyen bir mod
Test edilen ve makalenin temel alındığı Minecraft sürümü: 1.21.1
Desteklenen sürümlerin aralığı: 1.16.5, 1.17.1, 1.18.x, 1.19.x, 1.20.x, 1.21–1.21.1
Mod sürümü: 1.0.35
Gereksinimler: Sodium 0.5.11 ve Fabric API
Sodium 0.6.0 ve daha yeni sürümler: Indium onlarla uyumsuzdur ve gerekli değildir. Fabric Rendering API desteği doğrudan ana Sodium koduna entegre edilmiştir.
Indium, optimizasyon modu Sodium için Minecraft'ta Fabric Rendering API desteği ekleyen bir eklentidir. Bu katman olmadan, gelişmiş görsel efektlere (özel blok modelleri, bağlamsal renklendirme, bağlantılı dokular) dayanan modlar Sodium ile birlikte yanlış işlenir: geometri bozulur, dokular kaybolur, bloklar görünmez hale gelir. Indium, Sodium'un optimizasyonlarına dokunmadan veya vanilya grafiklerini değiştirmeden tam olarak bu uyumluluk boşluğunu kapatır.
Fabric Rendering API neden gereklidir?
Fabric Rendering API, modların oyun motoruna bloklar ve öğeler için kendi işleme mantıklarını aktardığı bir arayüzdür: esnek modeller, bitişik bloklara dayalı dinamik renklendirme, bağlantılı dokular, özel geometri. Fabric API'ye sahip normal bir ortamda bu rol, otomatik olarak etkinleştirilen Indigo adlı bir referans uygulaması tarafından yerine getirilir.
Performans için işleme hattını tamamen yeniden yazan bir mod olan Sodium bir mod paketine eklendiğinde, Indigo devre dışı bırakılır. 0.6.0'dan önceki sürümlerde Sodium'un kendisi, Fabric Rendering API'yi dahili olarak uygulamaz. Bu nedenle, bu API üzerine inşa edilen modlar kendi özel görüntüleme katmanlarına erişimini kaybeder — blokları ve modelleri artık doğru bir şekilde işlenmez.
Indium sorunu nasıl çözüyor?
Eklenti, Sodium'un optimizasyonlarını değiştirmez veya kendi başına yeni görsel efektler eklemez. Bunun yerine, Indigo üzerine inşa edilmiş ayrı bir Fabric Rendering API uygulamasını bağlar ve üçüncü taraf modların onu Sodium işleyicisinin üzerinde kullanmasına izin verir. Oyuncu için süreç şeffaf görünür: FPS kazanmak için Sodium yüklenir, yanına Indium eklenir — ve daha önce bozuk modeller nedeniyle Sodium ile çalışmayı reddeden modlar, envanterde ve dünyada bloklarını doğru bir şekilde göstermeye başlar.
Bu eklentinin gerekli olduğu tipik senaryolar, kaynak paketleri ve gelişmiş modellere (bağlantılı dokular, geliştirilmiş çimen ve yaprak işlemesi, karmaşık geometrili özel bloklar) dayanan modlar içeren mod paketleridir. Indium belirli bir listeye bağlı değildir — API'nin kendisini uygular, bu nedenle bu API'yi kullanan herhangi bir modla çalışır.
Performansa etkisi
Eklentinin kendi FPS üzerindeki yükü sıfıra yakındır. Indium yalnızca uyumluluk katmanı sağlarken, tüm görsel optimizasyon Sodium tarafında kalır. Fabric Rendering API'yi kullanan hiçbir modun bulunmadığı temiz bir mod paketine Indium yüklerseniz, oyunda hiçbir şey değişmez — ne daha iyi ne de daha kötü olur.
Aynı zamanda, bu API'yi kullanan modların kendileri işlemeyi zorlayabilir: karmaşık geometri, dinamik modeller veya çok sayıda animasyonlu doku kareleri tüketir. Indium, bu tür modların çalışması için yalnızca bir kanal sağlar, ancak hesaplamalarını hızlandırmaz. Bu eklenti saf Sodium'a kıyasla bir hız artışı getirmez — bu bir uyumluluk katmanıdır, bir optimizasyon değil.
Ayarlar
Config klasöründeki indium-renderer.properties dosyası iki parametre içerir: always-tesselate-blocks ve ambient-occlusion-mode. Her ikisi de varsayılan olarak auto olarak ayarlanmıştır, bu da normal bir oyun için yeterlidir: modun kendisi, yüklü diğer modlara ve grafik ayarlarına bağlı olarak en uygun davranışı seçer. Mod paketlerinin büyük çoğunluğunda bu dosyaya müdahale etmeye gerek yoktur.
Sodium 0.6.0 ile Uyumluluk
Sodium 0.6.0'ın piyasaya sürülmesinden sonra durum temelden değişti: geliştiriciler Fabric Rendering API desteğini doğrudan ana Sodium koduna entegre ettiler. Artık ayrı bir eklenti katmanına gerek yoktur ve Indium'un kendisi bu sürümle ve daha sonraki tüm sürümlerle uyumsuzdur — her ikisini aynı anda kurmak oyunun başlangıçta çökmesine neden olur.
Bu nedenle Indium, yalnızca mod paketinde Sodium 0.5.x'in bulunduğu durumlarda geçerliliğini korur. Eklentinin en son yapısı — 1.0.35 — 1.21.1'e kadar Minecraft'ı destekler, ancak 0.6.x ile değil, yalnızca Sodium 0.5.11 ile birlikte çalışır. Minecraft 1.21.2 ve daha yeni sürümler için ayrı Indium sürümleri hiç yoktur ve orada varsayılan olarak Sodium 0.6.x kuruludur — bu tür mod paketlerinde eklenti kullanılmaz.
Yüklemeden önce kontrol edin: mod paketinizdeki Sodium sürümünün tam olarak 0.5.x (1.21.1 için 0.5.11'dir) olduğundan emin olun. Yeni mod paketleri varsayılan olarak Sodium 0.6.x kullanır — bu durumda, Indium yüklemek yalnızca oyunu bozar.
Sonuç
Indium, Fabric Rendering API desteğine sahip modların Sodium'un 0.2.0–0.5.x sürümleriyle birlikte çalışmasına olanak tanır. Bu eklenti kendi başına performans eklemez veya yeni görsel efektler getirmez — bir optimizasyon aracı değil, bir uyumluluk aracıdır. 1.16.5 ile 1.21.1 arasındaki Minecraft sürümlerinde Sodium 0.5.x'i (0.5.11'e kadar) kullanan ve Fabric Rendering API üzerine inşa edilmiş modları kullanan oyuncular için uygundur.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 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.











