Lithium — mod pro optimalizaci herní logiky v Minecraftu
Lithium zrychluje vnitřní herní logiku Minecraftu — AI mobů, mechanické bloky a kolize — beze změny vanilla mechanik nebo poškození farem.
Lithium zrychluje vnitřní herní logiku Minecraftu — AI mobů, mechanické bloky a kolize — beze změny vanilla mechanik nebo poškození farem.
Lithium — mod pro optimalizaci herní logiky v Minecraftu
Verze Minecraftu, na které byl článek testován a napsán: 26.2
Rozsah podporovaných verzí: 1.16.2 – 26.2
Lithium je optimalizační mod pro Minecraft, který zrychluje vnitřní logiku hry: výpočty mobů, bloků a entit. Každý herní tick server přepočítává stav světa — pohybuje moby a „myslí" za ně, aktualizuje bloky, zpracovává kolize, obsluhuje mechanické bloky — a v zatíženém světě se tyto výpočty stávají úzkým hrdlem: doba ticku roste a dochází k sekání. Mod tyto systémy přepisuje tak, aby stejné výpočty probíhaly rychleji, aniž by měnil jakoukoli vanilla mechaniku. Funguje jak v hře pro jednoho hráče, tak na serveru, přičemž zrychluje právě simulaci světa, nikoli grafiku.
Co přesně mod zrychluje
Lithium není jedna jediná záplata, ale sada nezávislých optimalizací pro různé podsystémy hry. Každá z nich přepisuje konkrétní kus kódu na efektivnější, přičemž výsledek zůstává totožný s originálem.
Hlavní oblasti:
Umělá inteligence mobů. Místo toho, aby mob každý tick prohledával své okolí kvůli jiným entitám, přechází mod na model založený na událostech: mob je upozorněn pouze tehdy, když někdo vstoupí do jeho zóny pozornosti. Hledání cesty je také přepsáno na rychlejší kód.
Mechanické bloky. Truhly, vařicí stojany, ohniště a další podobné bloky mohou „usnout" — přestanou se zpracovávat každý tick, dokud se nezmění jejich obsah nebo stav. Neaktivní vařicí stojan nebo vyhaslé ohniště tak zbytečně nezabírají čas serveru.
Ticky bloků. Výpočet náhodných ticků byl přepsán tak, aby vytvářel méně dočasných objektů. Méně objektů znamená nižší zátěž pro sběrač odpadků Javy, který se jinak při jejich úklidu pravidelně zadrhává.
Kolize entit. Pro obdélníkové a prázdné tvary je použit specializovaný rychlý výpočet místo obecného, náročnějšího.
Předměty a projektily. Vypadlé předměty se slučují chytřeji — podle typu a velikosti hromádky, bez zbytečných pokusů o sloučení. Kontroly kolizí mezi projektily, které se fyzicky nemohou srazit (například velký oblak Enderových perel na jednom místě), se přeskakují — to je znát zejména při velkých nahromaděních.
Úložiště a komparátory. Bloky s obsahem informují sousední komparátory o změně úrovně naplnění pouze tehdy, když k ní skutečně dojde, místo aby nutily každý tick naslepo kontrolovat inventář. U třídicích systémů a skladů s desítkami kontejnerů to odstraňuje citelnou část zátěže.
Vesnice a nájezdy. Byly odstraněny nadbytečné aktualizace stupnice nájezdu a část opakovaných hledání pracovních míst pro obyvatele.
Souhrnně to snižuje dobu zpracování jednoho ticku (MSPT) a umožňuje světu držet se blíže cílovým 20 tickům za sekundu i pod zátěží.
Jak se to projevuje ve hře
Ve hře pro jednoho hráče Minecraft rovněž spouští vnitřní server — právě ten „tikuje" svět. Když mod tento server odlehčí, procesoru se uvolní čas na ostatní úkoly, takže spolu s nižší dobou ticku roste i snímková frekvence a celková odezva hry.
Na víceuživatelských serverech je efekt přímý: kratší doba ticku znamená, že stejný hardware udrží více zatížených entit, chunků a hráčů bez sekání. Administrátor tak získává rezervu výkonu bez nutnosti upgradovat vybavení.
Největší zátěž ticku způsobují právě výše uvedené systémy: desítky aktivních mobů, velké automatické farmy, nahromadění obyvatel, dlouhé redstonové linky s množstvím mechanických bloků. Čím více takových prvků je v zatížených chuncích, tím výraznější je přínos modu. V prázdném světě s několika bloky bude rozdíl v době ticku minimální — tam úzkým hrdlem není logika, ale jiné faktory.
Mod funguje nezávisle na každé straně. Lze jej nainstalovat pouze na server — klienti jej mít nemusí, a naopak. Není nutné vytvářet nové světy: optimalizace se aktivují na existujících uložených hrách ihned po spuštění.
Proč zůstává chování vanilla
Hlavním principem modu je přesná shoda s originálem. Farmy, redstonové mechanismy, časování mobů a dropu fungují stejně jako bez něj. Právě díky této přísnosti je Lithium oficiálně povolen ve speedrunech Minecraftu: neposkytuje žádnou výhodu, protože nemění pravidla hry.
Malá část optimalizací se technicky liší od originálu, ale pouze způsobem, který nijak neovlivňuje hratelnost ani mechaniky. Pokud taková optimalizace přesto naruší nějakou konstrukci, vývojáři to považují za chybu a opravují ji.
Závěr
Lithium mění dobu zpracování ticku v zatížených světech a na serverech — a dělá to bez kompromisů ohledně vanilla chování. Na rozdíl od optimalizátorů, které zvyšují FPS změnou způsobu vykreslování světa, tento mod zrychluje samotnou simulaci: AI, mechanické bloky, kolize. Na rozdíl od řešení, která obětují přesnost kvůli rychlosti, zde výsledek zůstává totožný s originálem, takže farmy a redstone se nerozbíjejí. Nejvíce získávají světy s velkými farmami, redstonem a nahromaděním entit, stejně jako zaplněné víceuživatelské servery. Vhodné pro technicky zaměřené hráče, administrátory serverů a speedrunnery, kteří potřebují stabilní tick bez změny mechanik Minecraftu.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 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.











