FerriteCore — een mod om het RAM-gebruik in Minecraft te verminderen
FerriteCore is een technische mod die het RAM-gebruik van Minecraft vermindert door de opslag van blokstatussen en modellen te…
FerriteCore is een technische mod die het RAM-gebruik van Minecraft vermindert door de opslag van blokstatussen en modellen te optimaliseren.
FerriteCore — een mod om het RAM-gebruik in Minecraft te verminderen
Minecraft-versie waarmee getest is en waarmee dit artikel is geschreven: 1.20.1
Ondersteund versiebereik: 1.16.5 – 26.2
FerriteCore is een technische mod die het RAM-gebruik van Minecraft vermindert zonder enige invloed op de gameplay. Het spel houdt een grote hoeveelheid interne gegevens over blokken en hun modellen in het RAM, en een deel van die gegevens wordt gedupliceerd of inefficiënt opgeslagen. De mod herschrijft precies deze delen: identieke structuren worden samengevoegd en compacter opgeslagen, waardoor dezelfde set mods minder geheugen gebruikt.
Wat de mod doet
FerriteCore voegt geen game-inhoud toe en heeft geen interface — het werkt op de achtergrond vanaf de eerste start. Al het werk van de mod vindt plaats op het niveau van hoe de game-engine interne gegevens in het geheugen opslaat. De optimalisaties hebben betrekking op twee kanten: een deel werkt alleen client-side (alles wat met modellen en rendering te maken heeft), een deel werkt zowel client- als server-side (gegevens over blokstatussen, vormcache, chunkladen).
Na installatie zijn geen commando's of handmatige acties nodig: de standaardinstellingen schakelen meteen alle belangrijke optimalisaties in. De werkelijke besparing hangt af van de specifieke modpack — hoe meer mods met complexe blokken en modellen deze bevat, hoe groter de winst.
Waardoor het geheugengebruik wordt verminderd
De mod gebruikt niet één enkele truc — het is een verzameling afzonderlijke optimalisaties, die elk hun eigen categorie overbodige gegevens verwijderen. Hieronder staan de belangrijkste, met cijfers uit de tests van de ontwikkelaar (de exacte besparing hangt af van de modpack).
Blokstatussen (block states). Dit is de grootste kostenpost. Om snel de 'aangrenzende' statussen van een blok te vinden (bijvoorbeeld hetzelfde blok met een andere richting of niveau), bouwt vanilla voor elk blok een aparte tabel. Bij complexe blokken groeien deze tabellen en nemen ze ongeveer 600 MB in beslag. De mod vervangt ze door een compactere structuur die hetzelfde resultaat oplevert met een paar rekenkundige bewerkingen.
Blokmodellen. Voor blokken met samengestelde (multipart) modellen maakt vanilla voor elke blokstatus een aparte kopie van het model en de weergavevoorwaarden — vandaar tienduizenden tot honderdduizenden bijna identieke objecten. De mod cachet identieke voorwaarden en hergebruikt identieke modellen, waardoor hun aantal wordt teruggebracht tot enkele duizenden.
Botsings- en rendervormen. Veel blokken hebben dezelfde botsings- en rendergeometrie. In plaats van deze apart op te slaan voor elke status (ongeveer 200 MB), houdt de mod één kopie van de gedeelde vorm bij.
Chunkladen (server). Terwijl een chunk de laadfasen doorloopt, houdt vanilla de volledige set gegevens ervan in het geheugen. De mod laat in de tussenliggende fase alleen de benodigde onderdelen (entities en block entities) staan, waardoor 90-100 MB vrijkomt.
Alle besparing betreft een vermindering van het gebruikte RAM, niet een toename van FPS of TPS. De mod geeft meer geheugenruimte en verkleint het risico op crashes door een tekort daaraan, maar is geen frame-versneller.
Configuratie
De configuratie bevindt zich in het bestand ferritecore-mixin.toml. Alle belangrijke optimalisaties staan standaard aan, dus de meeste spelers hoeven dit bestand niet te openen. De overige parameters zijn afzonderlijke schakelaars voor elke optimalisatie, die je beter kunt laten zoals ze zijn. Het is echt alleen de moeite waard om een paar opties aan te passen:
Parameter | Wat het doet |
| Compactere opslag van blokstatussen. Bespaart iets meer RAM ten koste van iets tragere toegang. Alleen inschakelen bij acuut geheugentekort. |
| Vult de vanilla-tabel met aangrenzende statussen. Uitgeschakeld om geheugen te besparen. Alleen inschakelen als een andere mod deze tabel rechtstreeks uitleest en daardoor niet goed werkt. |
| Vervangt het detectiemechanisme voor multithreaded toegang tot chunks door een veel kleiner veld. Levert extra besparing op, maar kan zeldzame crashes veroorzaken. |
Risico op crashes: de parameter useSmallThreadingDetector staat standaard bewust uitgeschakeld. Het inschakelen ervan verlaagt het geheugengebruik iets, maar hangt samen met zeldzame en moeilijk te reproduceren crashes — laat deze alleen ingeschakeld op eigen risico.
Conclusie
FerriteCore vermindert de hoeveelheid RAM die Minecraft besteedt aan interne gegevens aanzienlijk, en doet dit vrijwel zonder invloed op de prestaties tijdens het spelen. De belangrijkste beperking is dat de mod juist geheugen bespaart, geen frames: een merkbare FPS-toename mag je er niet van verwachten. De mod is het nuttigst bij zware modpacks, op servers en op pc's met beperkt RAM, waar geheugenmarge rechtstreeks van invloed is op de stabiliteit.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











