
Indium — modi Fabric Rendering API:n tukemiseen Minecraftissa
Indium on optimointimodi Sodiumin lisäosa, joka lisää tuen Fabric Rendering API:lle Minecraftissa korjaten yhteensopivuusongelmia.
Indium on optimointimodi Sodiumin lisäosa, joka lisää tuen Fabric Rendering API:lle Minecraftissa korjaten yhteensopivuusongelmia.
Indium — modi Fabric Rendering API:n tukemiseen Minecraftissa
Testattu Minecraft-versio ja johon artikkeli perustuu: 1.21.1
Tuettujen versioiden valikoima: 1.16.5, 1.17.1, 1.18.x, 1.19.x, 1.20.x, 1.21–1.21.1
Modin versio: 1.0.35
Riippuvuudet: Sodium 0.5.11 ja Fabric API
Sodium 0.6.0 ja uudemmat versiot: Indium on epäyhteensopiva niiden kanssa eikä sitä tarvita. Tuki Fabric Rendering API:lle on integroitu suoraan Sodiumin pääkoodiin.
Indium on optimointimodi Sodiumin lisäosa, joka lisää tuen Fabric Rendering API:lle Minecraftissa. Ilman tätä kerrosta modit, jotka luottavat edistyneisiin renderöintitehosteisiin — mukautetut lohkomallit, kontekstuaalinen väritys, yhdistetyt tekstuurit — renderöityvät väärin Sodiumin kanssa: geometria rikkoutuu, tekstuurit katoavat, lohkot muuttuvat näkymättömiksi. Indium korjaa juuri tämän yhteensopivuusaukon koskematta Sodiumin optimointeihin tai muuttamatta vaniljografiikkaa.
Miksi Fabric Rendering API on tarpeen
Fabric Rendering API on rajapinta, jonka kautta modit välittävät pelimoottorille oman lohkojen ja esineiden renderöintilogiikkansa: joustavat mallit, dynaaminen väritys vierekkäisten lohkojen perusteella, yhdistetyt tekstuurit, mukautettu geometria. Normaalissa ympäristössä, jossa on Fabric API, tätä roolia hoitaa Indigo-niminen viitetoteutus, joka otetaan käyttöön automaattisesti.
Kun Sodium lisätään modpackiin — modi, joka kirjoittaa koko renderöintiliukuhihnan uudelleen suorituskyvyn vuoksi — Indigo poistetaan käytöstä. Itse Sodium ei versioissa ennen 0.6.0:aa toteuta Fabric Rendering API:a sisäisesti. Tämän vuoksi tälle API:lle rakennetut modit menettävät pääsyn omaan näyttökerrokseensa — niiden lohkoja ja malleja ei enää renderöidä oikein.
Miten Indium ratkaisee ongelman
Lisäosa ei muuta Sodiumin optimointeja eikä lisää uusia visuaalisia tehosteita itsestään. Sen sijaan se yhdistää Indigo-pohjaisen erillisen toteutuksen Fabric Rendering API:sta ja antaa kolmannen osapuolen modien käyttää sitä Sodium-renderöijän päällä. Pelaajalle prosessi näyttää läpinäkyvältä: Sodium asennetaan FPS-lisäyksen saamiseksi, Indium lisätään sen rinnalle — ja modit, jotka aiemmin kieltäytyivät toimimasta Sodiumin kanssa rikkinäisten mallien vuoksi, alkavat näyttää lohkonsa oikein tavaraluettelossa ja maailmassa.
Tyypillisiä skenaarioita, joissa tätä lisäosaa tarvitaan, ovat modpackit, joissa on resurssipaketteja ja modeja, jotka luottavat edistyneisiin malleihin: yhdistetyt tekstuurit, parannettu ruohon ja lehtien renderöinti, monimutkaisen geometrian omaavat mukautetut lohkot. Indium ei ole sidottu tiettyyn luetteloon — se toteuttaa itse API:n, joten se toimii minkä tahansa tätä API:a käyttävän modin kanssa.
Vaikutus suorituskykyyn
Lisäosan oma kuormitus FPS:ään on lähellä nollaa. Indium tarjoaa vain yhteensopivuuskerroksen, kun taas kaikki visuaalinen optimointi pysyy Sodiumin puolella. Jos asennat Indiumin puhtaaseen modpackiin ilman Fabric Rendering API:a käyttäviä modeja, mikään ei muutu pelissä — ei parempaan eikä huonompaan suuntaan.
Samaan aikaan tätä API:a hyödyntävät modit voivat itse kuormittaa renderöintiä: monimutkainen geometria, dynaamiset mallit tai suuri määrä animoituja tekstuureja vievät kehyksiä. Indium tarjoaa tällaisille modeille vain kanavan toimia, mutta se ei nopeuta niiden laskutoimituksia. Tämä lisäosa ei tuo nopeuslisäystä puhtaaseen Sodiumiin verrattuna — se on yhteensopivuuskerros, ei optimointi.
Asetukset
Config-kansion tiedosto indium-renderer.properties sisältää kaksi parametria: always-tesselate-blocks ja ambient-occlusion-mode. Molempien oletusarvo on auto, mikä riittää normaaliin pelaamiseen: modi valitsee itse optimaalisen toiminnan muiden asennettujen modien ja grafiikka-asetusten mukaan. Tähän tiedostoon ei tarvitse puuttua suurimmassa osassa modpackeja.
Yhteensopivuus Sodium 0.6.0:n kanssa
Sodium 0.6.0:n julkaisun jälkeen tilanne muuttui perusteellisesti: kehittäjät sisällyttivät tuen Fabric Rendering API:lle suoraan Sodiumin pääkoodiin. Erillistä lisäosakerrosta ei enää tarvita, ja Indium itsessään on epäyhteensopiva tämän ja kaikkien uudempien versioiden kanssa — molempien asentaminen samanaikaisesti aiheuttaa pelin kaatumisen käynnistyksen yhteydessä.
Tämän vuoksi Indium pysyy ajankohtaisena siellä, missä Sodium 0.5.x on modpackissa. Lisäosan uusin versio — 1.0.35 — tukee Minecraftia versioon 1.21.1 asti, mutta toimii vain Sodium 0.5.11:n kanssa, ei 0.6.x:n kanssa. Minecraft 1.21.2:lle ja uudemmille ei ole erillisiä Indium-versioita lainkaan, ja niissä on oletuksena Sodium 0.6.x — lisäosaa ei käytetä tällaisissa modpackeissa.
Tarkistus ennen asennusta: varmista, että modpackisi Sodium-versio on tasan 0.5.x (versiolle 1.21.1 se on 0.5.11). Uudet modpackit käyttävät Sodium 0.6.x:ää oletuksena — tässä tapauksessa Indiumin asentaminen vain rikkoo pelin.
Yhteenveto
Indium antaa Fabric Rendering API:a tukeville modeille mahdollisuuden toimia yhdessä Sodium-versioiden 0.2.0–0.5.x kanssa. Tämä lisäosa ei lisää omaa suorituskykyä tai tuo uusia visuaalisia tehosteita — se on yhteensopivuustyökalu, ei optimointi. Sopii pelaajille, jotka pitävät Sodium 0.5.x:n (aina 0.5.11:een asti) Minecraft-versioissa 1.16.5–1.21.1 ja käyttävät Fabric Rendering API:lle rakennettuja modeja.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 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.











