Lithium — mod til optimering af spillogikken i Minecraft
Lithium optimerer Minecrafts interne logik — mobs, blokke og entiteter — for at sænke ticktiden markant, uden at ændre spillets…
Lithium optimerer Minecrafts interne logik — mobs, blokke og entiteter — for at sænke ticktiden markant, uden at ændre spillets vanilla-adfærd eller mekanikker.
Lithium — mod til optimering af spillogikken i Minecraft
Minecraft-version, som artiklen er testet og skrevet på: 26.2
Understøttet versionsinterval: 1.16.2 – 26.2
Lithium er en optimeringsmod til Minecraft, der fremskynder spillets interne logik: beregning af mobs, blokke og entiteter. Ved hvert spil-tick genberegner serveren verdenens tilstand — den flytter og «tænker» for mobs, opdaterer blokke, håndterer kollisioner, driver mekanisme-blokke — og i en travl verden bliver disse beregninger en flaskehals: ticktiden stiger, der opstår hakken. Modden omskriver disse systemer, så de samme beregninger udføres hurtigere, uden at ændre en eneste vanilla-mekanik. Den fungerer både i enkeltspiller og på server, og fremskynder netop verdenssimuleringen, ikke grafikken.
Hvad modden præcist fremskynder
Lithium er ikke én enkelt patch, men en samling af uafhængige optimeringer til forskellige undersystemer i spillet. Hver enkelt omskriver et bestemt stykke kode, så det bliver mere effektivt, mens resultatet forbliver identisk med originalen.
Hovedretninger:
Kunstig intelligens for mobs. I stedet for at en mob hvert tick spørger alt omkring sig efter andre entiteter, går modden over til en hændelsesbaseret model: mobben underrettes kun, når nogen kommer ind i dens opmærksomhedszone. Pathfinding er også omskrevet med hurtigere kode.
Mekanisme-blokke. Kister, bryggestativer, bål og andre lignende blokke kan «gå i dvale» — de holder op med at blive behandlet hvert tick, indtil deres indhold eller tilstand ændrer sig. Et inaktivt bryggestativ eller et slukket bål spilder ikke servertid.
Blok-ticks. Beregningen af tilfældige ticks er omskrevet, så der oprettes færre midlertidige objekter. Færre objekter betyder lavere belastning på Javas garbage collector, som ellers regelmæssigt går i stå under oprydningen af dem.
Entitetskollisioner. For rektangulære og tomme former bruges en specialiseret hurtig beregning i stedet for den generelle, tungere beregning.
Genstande og projektiler. Faldne genstande samles smartere — efter type og stakstørrelse, uden overflødige sammenlægningsforsøg. Kollisionstjek mellem projektiler, der fysisk ikke kan støde sammen (fx en stor sky af Ende-perler på samme sted), springes over — det er mærkbart ved store ophobninger.
Opbevaring og komparatorer. Blokke med indhold underretter kun naboliggende komparatorer om en ændring i fyldningsniveauet, når den faktisk er sket, i stedet for at tvinge en blind kontrol af beholdningen hvert tick. På sorteringssystemer og lagre med snesevis af beholdere fjerner dette en mærkbar del af belastningen.
Landsbyer og raids. Overflødige opdateringer af raid-baren er fjernet, sammen med en del af de gentagne søgninger efter arbejdspladser til landsbyboere.
Samlet set reducerer dette behandlingstiden for ét tick (MSPT) og gør det muligt for verdenen at holde sig tættere på målet på 20 ticks i sekundet, selv under belastning.
Sådan mærkes det i spillet
I enkeltspiller kører Minecraft også en intern server — det er den, der «ticker» verdenen. Når modden aflaster denne server, frigøres der processortid til de øvrige opgaver, så der ud over en lavere ticktid også kommer højere framerate og generel responsivitet i spillet.
På multiplayerservere er effekten direkte: en lavere ticktid betyder, at den samme hardware kan understøtte flere aktive entiteter, chunks og spillere uden hakken. Administratoren får dermed ekstra kapacitet uden at skulle opgradere hardwaren.
Den største belastning på ticket kommer netop fra de ovennævnte systemer: snesevis af aktive mobs, store automatiske farme, ophobninger af landsbyboere, lange redstone-linjer fyldt med mekanisme-blokke. Jo mere af dette der findes i de indlæste chunks, jo mere mærkbar er gevinsten ved modden. I en tom verden med få blokke vil forskellen i ticktid være minimal — der ligger flaskehalsen ikke i logikken, men i andre faktorer.
Modden fungerer uafhængigt på hver side. Den kan installeres udelukkende på serveren — klienterne behøver ikke have den, og omvendt. Det er ikke nødvendigt at oprette nye verdener: optimeringerne aktiveres på eksisterende gemte spil umiddelbart efter opstart.
Hvorfor adfærden forbliver vanilla
Moddens grundlæggende princip er nøjagtig overensstemmelse med originalen. Farme, redstone-mekanismer, timing af mobs og drops fungerer nøjagtig som uden den. Det er netop på grund af denne stringens, at Lithium officielt er tilladt i Minecraft-speedruns: den giver ingen fordel, fordi den ikke ændrer spillets regler.
En lille del af optimeringerne adskiller sig teknisk fra originalen, men kun på punkter, der på ingen måde påvirker gameplayet eller mekanikkerne. Hvis en sådan optimering alligevel skulle ødelægge en konstruktion, betragter udviklerne det som en fejl og retter den.
Konklusion
Lithium ændrer behandlingstiden for ticket i travle verdener og på travle servere — og gør det uden kompromiser med hensyn til vanilla-adfærden. I modsætning til optimeringer, der hæver FPS ved at ændre måden, verdenen tegnes på, fremskynder denne mod selve simuleringen: AI, mekanisme-blokke, kollisioner. I modsætning til løsninger, der ofrer præcision for hastighed, forbliver resultatet her identisk med originalen, så farme og redstone ikke går i stykker. De største gevinster får verdener med store farme, redstone og ophobninger af entiteter, samt fyldte multiplayerservere. Den passer til tekniske spillere, serveradministratorer og speedrunnere, der har brug for et stabilt tick uden at ændre Minecrafts mekanikker.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











