FerriteCore — et mod til at reducere RAM-forbruget i Minecraft
FerriteCore er et teknisk mod, der reducerer Minecrafts RAM-forbrug ved at optimere lagringen af blok-tilstande og spilmodeller, uden at gå…
FerriteCore er et teknisk mod, der reducerer Minecrafts RAM-forbrug ved at optimere lagringen af blok-tilstande og spilmodeller, uden at gå ud over ydeevnen.
FerriteCore — et mod til at reducere RAM-forbruget i Minecraft
Minecraft-version, som er testet og brugt til at skrive artiklen: 1.20.1
Understøttet versionsinterval: 1.16.5 – 26.2
FerriteCore er et teknisk mod, der reducerer Minecrafts RAM-forbrug uden nogen indvirkning på selve spiloplevelsen. Spillet holder en stor mængde interne data om blokke og deres modeller i RAM'en, og en del af disse data er enten duplikeret eller gemt ineffektivt. Moddet omskriver netop disse områder: identiske strukturer samles og gemmes i en mere kompakt form, så det samme sæt mods fylder mindre i hukommelsen.
Hvad moddet gør
FerriteCore tilføjer intet spilindhold og har ingen brugerflade — det kører i baggrunden fra første opstart. Alt moddets arbejde foregår på det niveau, hvor spilmotoren gemmer interne data i hukommelsen. Optimeringerne omfatter to sider: en del virker kun på klienten (alt, der har med modeller og rendering at gøre), en del virker både på klienten og serveren (data om blok-tilstande, form-cache, indlæsning af chunks).
Der kræves ingen kommandoer eller manuelle handlinger efter installationen: standardindstillingerne aktiverer straks alle de vigtigste optimeringer. Den reelle besparelse afhænger af den konkrete modpack — jo flere mods med komplekse blokke og modeller den indeholder, jo større er gevinsten.
Hvad der reducerer hukommelsesforbruget
Moddet bruger ikke ét enkelt trick — det er en samling af separate optimeringer, hvor hver især fjerner sin egen kategori af overflødige data. Nedenfor er de vigtigste, med tal fra udviklerens tests (den præcise besparelse afhænger af modpakken).
Blok-tilstande (block states). Det er den største udgiftspost. For hurtigt at finde en bloks 'nabo'-tilstande (f.eks. den samme blok med en anden retning eller et andet niveau) bygger vanilla en separat tabel for hver blok. På komplekse blokke vokser disse tabeller og fylder omkring 600 MB. Moddet erstatter dem med en mere kompakt struktur, der giver det samme resultat med et par regnestykker.
Blokmodeller. For blokke med sammensatte (multipart) modeller opretter vanilla en separat kopi af modellen og dens visningsbetingelser for hver blok-tilstand — deraf titusinder og hundredtusinder af næsten identiske objekter. Moddet cacher identiske betingelser og genbruger identiske modeller, hvilket reducerer antallet til nogle få tusinde.
Kollisions- og renderformer. Mange blokke har den samme kollisions- og rendergeometri. I stedet for at gemme den separat for hver tilstand (omkring 200 MB), beholder moddet én kopi af den fælles form.
Indlæsning af chunks (server). Mens en chunk gennemgår indlæsningstrinene, holder vanilla hele dens datasæt i hukommelsen. Moddet efterlader i mellemtrinnet kun de nødvendige undersektioner (entities og block entities), hvilket frigør 90-100 MB.
Hele besparelsen handler om at reducere den brugte RAM, ikke om at øge FPS eller TPS. Moddet giver mere hukommelsesmargin og reducerer risikoen for nedbrud på grund af hukommelsesmangel, men er ikke en frame-booster.
Konfiguration
Konfigurationen findes i filen ferritecore-mixin.toml. Alle de vigtigste optimeringer er slået til som standard, så de fleste spillere behøver ikke at åbne denne fil. De øvrige parametre er separate kontakter for hver optimering, som det er bedst at lade stå som de er. I praksis er det kun et par indstillinger, det er værd at røre ved:
Parameter | Hvad det giver |
| Mere kompakt lagring af blok-tilstande. Sparer lidt mere RAM på bekostning af en lidt langsommere adgang. Slå kun til ved akut hukommelsesmangel. |
| Udfylder vanilla-tabellen med nabo-tilstande. Slået fra af hensyn til besparelsen. Slå kun til, hvis et andet mod læser denne tabel direkte og derfor fungerer forkert. |
| Erstatter mekanismen til registrering af multitrådet adgang til chunks med et markant mindre felt. Giver ekstra besparelse, men kan forårsage sjældne nedbrud. |
Risiko for nedbrud: parameteren useSmallThreadingDetector er som standard bevidst slået fra. Aktivering af den sænker hukommelsesforbruget en smule, men er forbundet med sjældne og svært reproducerbare nedbrud — lad den kun stå slået til på eget ansvar.
Konklusion
FerriteCore reducerer markant den mængde RAM, som Minecraft bruger på interne data, og gør det stort set uden indvirkning på ydelsen under selve spillet. Den vigtigste begrænsning er, at moddet netop sparer hukommelse, ikke frames: man bør ikke forvente en mærkbar FPS-stigning fra det. Det giver størst gevinst på tunge modpacks, på servere og på pc'er med begrænset RAM, hvor hukommelsesmarginen direkte påvirker stabiliteten.
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.











