FerriteCore — mod zmniejszający zużycie pamięci RAM w Minecraft
FerriteCore to techniczny mod, który zmniejsza zużycie pamięci RAM w Minecraft dzięki optymalizacji stanów bloków i modeli, bez wpływu na…
FerriteCore to techniczny mod, który zmniejsza zużycie pamięci RAM w Minecraft dzięki optymalizacji stanów bloków i modeli, bez wpływu na FPS w grze.
FerriteCore — mod zmniejszający zużycie pamięci RAM w Minecraft
Wersja Minecrafta, na której przetestowano i napisano artykuł: 1.20.1
Zakres obsługiwanych wersji: 1.16.5 – 26.2
FerriteCore to techniczny mod, który zmniejsza zużycie pamięci RAM w Minecraft bez żadnego wpływu na rozgrywkę. Gra przechowuje w RAM dużą ilość danych pomocniczych o blokach i ich modelach, a część tych danych jest albo zduplikowana, albo przechowywana w nieoszczędny sposób. Mod przepisuje właśnie te obszary: identyczne struktury łączy i przechowuje w bardziej kompaktowej formie, dzięki czemu ten sam zestaw modów zajmuje mniej pamięci.
Co robi ten mod
FerriteCore nie dodaje żadnej zawartości do gry i nie ma interfejsu — działa w tle od pierwszego uruchomienia. Całą pracę mod wykonuje na poziomie tego, jak silnik gry przechowuje dane wewnętrzne w pamięci. Optymalizacje dotyczą dwóch stron: część działa tylko po stronie klienta (wszystko związane z modelami i renderowaniem), część — zarówno po stronie klienta, jak i serwera (dane o stanach bloków, cache kształtów, wczytywanie chunków).
Po instalacji nie są potrzebne żadne komendy ani ręczne działania: domyślne ustawienia od razu włączają wszystkie kluczowe optymalizacje. Rzeczywiste oszczędności zależą od konkretnej modpaki — im więcej w niej modów ze złożonymi blokami i modelami, tym większy zysk.
Dzięki czemu zmniejsza się zużycie pamięci
Mod nie polega na jednej sztuczce — to zestaw osobnych optymalizacji, z których każda usuwa swoją kategorię zbędnych danych. Poniżej najważniejsze z nich, wraz z liczbami z testów dewelopera (dokładne oszczędności zależą od modpaki).
Stany bloków (block states). Największa pozycja kosztów. Aby szybko znajdować „sąsiednie” stany bloku (na przykład ten sam blok z innym kierunkiem lub poziomem), vanilla buduje dla każdego bloku osobną tabelę. W przypadku złożonych bloków te tabele rozrastają się i zajmują około 600 MB. Mod zastępuje je bardziej kompaktową strukturą, która daje ten sam wynik za pomocą kilku operacji arytmetycznych.
Modele bloków. Dla bloków z modelami złożonymi (multipart) vanilla tworzy osobną kopię modelu i warunków jego wyświetlania dla każdego stanu bloku — stąd dziesiątki i setki tysięcy niemal identycznych obiektów. Mod cache'uje identyczne warunki i ponownie wykorzystuje identyczne modele, zmniejszając ich liczbę do kilku tysięcy.
Kształty kolizji i renderowania. Wiele bloków ma taką samą geometrię kolizji i wyświetlania. Zamiast przechowywać ją osobno dla każdego stanu (około 200 MB), mod trzyma jedną kopię wspólnego kształtu.
Wczytywanie chunków (serwer). Gdy chunk przechodzi przez etapy wczytywania, vanilla przechowuje w pamięci pełny zestaw jego danych. Mod pozostawia na etapie pośrednim tylko potrzebne podsekcje (encje i block entity), zwalniając 90–100 MB.
Cała ta oszczędność to zmniejszenie ilości zajętej pamięci RAM, a nie wzrost FPS czy TPS. Mod daje zapas pamięci i zmniejsza ryzyko crashy z powodu jej braku, ale nie jest akceleratorem klatek.
Ustawienia
Konfiguracja znajduje się w pliku ferritecore-mixin.toml. Wszystkie główne optymalizacje są domyślnie włączone, więc większość graczy nigdy nie będzie musiała otwierać tego pliku. Pozostałe parametry to osobne przełączniki dla każdej optymalizacji, które lepiej zostawić bez zmian. Naprawdę warto dotknąć tylko kilku opcji:
Parametr | Co daje |
| Bardziej kompaktowe przechowywanie stanów bloków. Oszczędza nieco więcej RAM-u kosztem nieco wolniejszego dostępu. Włączać tylko przy dotkliwym braku pamięci. |
| Wypełnia vanillową tabelę sąsiednich stanów. Wyłączone dla oszczędności. Włączać tylko wtedy, gdy inny mod odczytuje tę tabelę bezpośrednio i przez to działa niepoprawnie. |
| Zastępuje mechanizm wykrywania wielowątkowego dostępu do chunków znacznie mniejszym polem. Daje dodatkową oszczędność, ale może powodować rzadkie crashe. |
Ryzyko crashy: parametr useSmallThreadingDetector jest domyślnie wyłączony celowo. Jego włączenie nieco zmniejsza zużycie pamięci, ale wiąże się z rzadkimi i trudnymi do odtworzenia crashami — pozostawianie go włączonym jest wyłącznie na własne ryzyko.
Podsumowanie
FerriteCore znacząco zmniejsza ilość pamięci RAM, którą Minecraft zużywa na dane pomocnicze, i robi to praktycznie bez wpływu na wydajność podczas gry. Głównym ograniczeniem jest to, że mod oszczędza właśnie pamięć, a nie klatki: nie należy oczekiwać po nim zauważalnego wzrostu FPS. Najwięcej korzyści daje w ciężkich modpakach, na serwerach oraz na komputerach z ograniczoną ilością RAM, gdzie zapas pamięci bezpośrednio wpływa na stabilność.
Instalacja
Typowa instalacja zajmuje około 5 minut. Procedura jest taka sama; różni się tylko loader i odpowiedni build.
- 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.











