FerriteCore — una mod per ridurre l'utilizzo della RAM in Minecraft
FerriteCore è una mod tecnica che riduce il consumo di RAM di Minecraft ottimizzando la memorizzazione degli stati dei blocchi e dei…
FerriteCore è una mod tecnica che riduce il consumo di RAM di Minecraft ottimizzando la memorizzazione degli stati dei blocchi e dei modelli di gioco.
FerriteCore — una mod per ridurre l'utilizzo della RAM in Minecraft
Versione di Minecraft usata per testare e scrivere l'articolo: 1.20.1
Intervallo di versioni supportate: 1.16.5 – 26.2
FerriteCore è una mod tecnica che riduce il consumo di RAM di Minecraft senza alcun impatto sul gameplay. Il gioco mantiene in RAM una grande quantità di dati interni su blocchi e modelli, e parte di questi dati viene duplicata o memorizzata in modo poco efficiente. La mod riscrive proprio queste aree: unisce le strutture identiche e le memorizza in una forma più compatta, così lo stesso insieme di mod occupa meno memoria.
Cosa fa la mod
FerriteCore non aggiunge contenuti di gioco e non ha un'interfaccia — funziona in background fin dal primo avvio. Tutto il lavoro della mod avviene a livello di come il motore di gioco memorizza i dati interni. Le ottimizzazioni riguardano due aspetti: una parte funziona solo lato client (tutto ciò che riguarda modelli e rendering), un'altra sia lato client che lato server (dati sugli stati dei blocchi, cache delle forme, caricamento dei chunk).
Non sono necessari comandi o azioni manuali dopo l'installazione: le impostazioni predefinite attivano subito tutte le ottimizzazioni principali. Il risparmio reale dipende dal modpack specifico — più questo contiene mod con blocchi e modelli complessi, maggiore sarà il vantaggio.
Grazie a cosa si riduce il consumo di memoria
La mod non si basa su un unico trucco — è un insieme di ottimizzazioni distinte, ciascuna delle quali elimina una propria categoria di dati superflui. Di seguito le principali, con i numeri ricavati dai test dello sviluppatore (il risparmio esatto dipende dal modpack).
Stati dei blocchi (block states). È la voce di spesa più consistente. Per trovare rapidamente gli stati «vicini» di un blocco (ad esempio, lo stesso blocco con un orientamento o un livello diverso), il gioco vanilla costruisce una tabella separata per ogni blocco. Sui blocchi complessi queste tabelle crescono e occupano circa 600 MB. La mod le sostituisce con una struttura più compatta che fornisce lo stesso risultato con poche operazioni aritmetiche.
Modelli dei blocchi. Per i blocchi con modelli composti (multipart), il gioco vanilla crea una copia separata del modello e delle sue condizioni di visualizzazione per ogni stato del blocco — da qui decine e centinaia di migliaia di oggetti quasi identici. La mod mette in cache le condizioni identiche e riutilizza i modelli identici, riducendone il numero a poche migliaia.
Forme di collisione e rendering. Molti blocchi condividono la stessa geometria di collisione e rendering. Invece di memorizzarla separatamente per ogni stato (circa 200 MB), la mod conserva un'unica copia della forma comune.
Caricamento dei chunk (server). Mentre un chunk attraversa le fasi di caricamento, il gioco vanilla mantiene in memoria l'intero set dei suoi dati. La mod lascia nella fase intermedia solo le sottoparti necessarie (entità e block entity), liberando 90-100 MB.
Tutto il risparmio riguarda la riduzione della RAM occupata, non un aumento degli FPS o dei TPS. La mod offre un margine di memoria e riduce il rischio di crash dovuti alla sua mancanza, ma non è un acceleratore di fotogrammi.
Configurazione
La configurazione si trova nel file ferritecore-mixin.toml. Tutte le ottimizzazioni principali sono attivate per impostazione predefinita, quindi la maggior parte dei giocatori non dovrà aprire questo file. Gli altri parametri sono interruttori separati per ciascuna ottimizzazione, che è meglio lasciare così come sono. In pratica vale la pena modificare solo poche opzioni:
Parametro | Cosa fa |
| Memorizzazione più compatta degli stati dei blocchi. Risparmia un po' più RAM al costo di un accesso leggermente più lento. Da attivare solo in caso di grave carenza di memoria. |
| Popola la tabella vanilla degli stati vicini. Disattivato per risparmiare memoria. Da attivare solo se un'altra mod legge questa tabella direttamente e per questo funziona in modo scorretto. |
| Sostituisce il meccanismo di rilevamento dell'accesso multithread ai chunk con un campo molto più piccolo. Offre un risparmio aggiuntivo, ma può causare rari crash. |
Rischio di crash: il parametro useSmallThreadingDetector è disattivato di default intenzionalmente. La sua attivazione riduce leggermente il consumo di memoria, ma è associata a crash rari e difficili da riprodurre — lasciarlo attivo è a proprio rischio.
Conclusione
FerriteCore riduce sensibilmente la quantità di RAM che Minecraft dedica ai dati interni, e lo fa praticamente senza alcun impatto sulle prestazioni durante il gioco. Il suo limite principale è che risparmia proprio memoria, non fotogrammi: non bisogna aspettarsi un aumento notevole degli FPS. Offre il massimo beneficio sui modpack pesanti, sui server e sui PC con RAM limitata, dove il margine di memoria influisce direttamente sulla stabilità.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











