Indium — mod dodający obsługę Fabric Rendering API w Minecraft
Indium to dodatek do optymalizacyjnego moda Sodium, który wprowadza obsługę Fabric Rendering API w grze Minecraft, naprawiając problemy z…
Indium to dodatek do optymalizacyjnego moda Sodium, który wprowadza obsługę Fabric Rendering API w grze Minecraft, naprawiając problemy z kompatybilnością.
Indium — mod dodający obsługę Fabric Rendering API w Minecraft
Wersja Minecraft, na której przetestowano i napisano artykuł: 1.21.1
Zakres obsługiwanych wersji: 1.16.5, 1.17.1, 1.18.x, 1.19.x, 1.20.x, 1.21–1.21.1
Wersja moda: 1.0.35
Zależności: Sodium 0.5.11 i Fabric API
Sodium 0.6.0 i nowsze wersje: Indium jest z nimi niekompatybilny i niepotrzebny. Obsługa Fabric Rendering API została zintegrowana bezpośrednio z głównym kodem Sodium.
Indium to dodatek do optymalizacyjnego moda Sodium, który wprowadza obsługę Fabric Rendering API w grze Minecraft. Bez tej warstwy modyfikacje opierające się na zaawansowanych efektach renderowania — niestandardowe modele bloków, kontekstowe kolorowanie, połączone tekstury — wraz z Sodium wyświetlają się nieprawidłowo: psuje się geometria, znikają tekstury, a bloki stają się niewidoczne. Indium łata tę właśnie lukę w kompatybilności, nie naruszając przy tym optymalizacji Sodium i nie modyfikując waniliowej grafiki.
Do czego służy Fabric Rendering API
Fabric Rendering API to interfejs, przez który modyfikacje przekazują silnikowi gry własną logikę wyświetlania bloków i przedmiotów: elastyczne modele, dynamiczne kolorowanie zależne od sąsiadujących bloków, połączone tekstury, niestandardową geometrię. W zwykłym środowisku z Fabric API tę rolę spełnia referencyjna implementacja o nazwie Indigo, która jest włączana automatycznie.
Kiedy do paczki dodaje się Sodium — mod, który całkowicie przepisuje potok renderowania dla wydajności — Indigo zostaje wyłączony. Sam Sodium w wersjach do 0.6.0 nie implementuje w sobie Fabric Rendering API. Z tego powodu modyfikacje zbudowane na tym API tracą dostęp do własnej warstwy wyświetlania — ich bloki i modele przestają poprawnie się renderować.
Jak Indium rozwiązuje ten problem
Dodatek nie modyfikuje optymalizacji Sodium ani sam nie dodaje nowych efektów wizualnych. Zamiast tego dołącza oddzielną implementację Fabric Rendering API, opartą na Indigo, i pozwala innym modyfikacjom na używanie jej na wierzchu renderera Sodium. Z perspektywy gracza proces ten jest przejrzysty: Sodium instaluje się dla zysku w FPS, obok niego dodaje się Indium — a modyfikacje, które wcześniej odmawiały współpracy z Sodium z powodu uszkodzonych modeli, zaczynają poprawnie wyświetlać swoje bloki w ekwipunku i w świecie.
Typowe scenariusze, w których ten dodatek jest potrzebny, to paczki modów z zasobami oraz modyfikacjami opierającymi się na zaawansowanych modelach: połączonych teksturach, ulepszonym wyświetlaniu trawy i liści, niestandardowych blokach o złożonej geometrii. Indium nie jest przypisany do żadnej konkretnej listy — implementuje samo API, a zatem działa z każdą modyfikacją, która go używa.
Wpływ na wydajność
Własne obciążenie dodatku na FPS jest bliskie zeru. Indium tylko dołącza warstwę kompatybilności, a cała optymalizacja wizualna pozostaje po stronie Sodium. Jeśli zainstalujesz Indium w czystej paczce bez modów używających Fabric Rendering API, w grze nic się nie zmieni — ani na lepsze, ani na gorsze.
Jednocześnie modyfikacje wykorzystujące to API mogą same w sobie obciążać renderowanie: złożona geometria, dynamiczne modele czy duża liczba animowanych tekstur zjadają klatki. Indium zapewnia jedynie takim modom kanał do pracy, ale nie przyspiesza ich obliczeń. Ten dodatek nie oferuje żadnego przyrostu prędkości w stosunku do czystego Sodium — to warstwa kompatybilności, a nie optymalizacja.
Konfiguracja
Plik indium-renderer.properties w folderze config zawiera dwa parametry: always-tesselate-blocks i ambient-occlusion-mode. Oba domyślnie są ustawione na auto, co wystarcza do zwykłej gry: sam mod dobiera optymalne zachowanie zależnie od innych zainstalowanych modów i ustawień graficznych. W większości paczek nie ma potrzeby w ogóle modyfikować tego pliku.
Zgodność z Sodium 0.6.0
Po wydaniu Sodium 0.6.0 sytuacja uległa zasadniczej zmianie: twórcy wprowadzili wsparcie dla Fabric Rendering API bezpośrednio do głównego kodu Sodium. Oddzielny dodatek pomostowy nie jest już potrzebny, a sam Indium jest niezgodny z tą i wszystkimi nowszymi wersjami — zainstalowanie obu jednocześnie prowadzi do błędu podczas uruchamiania gry.
Z tego powodu Indium jest wciąż przydatny tylko tam, gdzie w paczce znajduje się Sodium w wersji 0.5.x. Ostatni build dodatku — 1.0.35 — wspiera Minecrafta do wersji 1.21.1, ale działa tylko w połączeniu z Sodium 0.5.11, a nie 0.6.x. Na wersje Minecrafta 1.21.2 i nowsze w ogóle nie ma oddzielnych buildów Indium, a tam domyślnie stosuje się Sodium 0.6.x — w takich paczkach dodatek ten w ogóle nie jest używany.
Sprawdzenie przed instalacją: upewnij się, że wersja Sodium w twojej paczce to dokładnie 0.5.x (dla 1.21.1 to 0.5.11). W nowszych paczkach domyślnie zainstalowany jest Sodium 0.6.x — w takim wypadku instalacja Indium tylko zepsuje grę.
Podsumowanie
Indium pozwala modyfikacjom obsługującym Fabric Rendering API współpracować z wersjami Sodium od 0.2.0 do 0.5.x. Ten dodatek nie dodaje własnej wydajności ani żadnych nowych efektów wizualnych — to narzędzie do kompatybilności, a nie optymalizacji. Odpowiednie dla graczy, którzy wciąż używają Sodium 0.5.x (do 0.5.11) na wersjach Minecrafta od 1.16.5 do 1.21.1 i korzystają z modów opartych na Fabric Rendering API.
Instalacja
Typowa instalacja zajmuje około 5 minut. Procedura jest taka sama; różni się tylko loader i odpowiedni build.
- 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.











