FerriteCore — Minecraft RAM 사용량을 줄여주는 모드
FerriteCore는 게임플레이에 전혀 영향을 주지 않으면서 Minecraft의 RAM 사용량을 줄여주는 기술 모드입니다. 블록 상태, 모델, 충돌 형태, 청크 로딩 최적화를 다룹니다.
FerriteCore는 게임플레이에 전혀 영향을 주지 않으면서 Minecraft의 RAM 사용량을 줄여주는 기술 모드입니다. 블록 상태, 모델, 충돌 형태, 청크 로딩 최적화를 다룹니다.
FerriteCore — Minecraft RAM 사용량을 줄여주는 모드
이 글의 테스트 및 작성에 사용된 Minecraft 버전: 1.20.1
지원 버전 범위: 1.16.5 – 26.2
FerriteCore는 게임플레이에 전혀 영향을 주지 않으면서 Minecraft의 RAM 사용량을 줄여주는 기술 모드입니다. 게임은 블록과 그 모델에 관한 방대한 내부 데이터를 RAM에 저장하는데, 이 데이터의 일부는 중복되어 있거나 비효율적으로 저장되어 있습니다. 이 모드는 바로 이런 부분을 다시 작성하여, 동일한 구조를 하나로 합치고 더 컴팩트한 형태로 저장함으로써 같은 모드 구성이라도 메모리를 덜 차지하게 만듭니다.
모드가 하는 일
FerriteCore는 게임 콘텐츠를 추가하지 않고 별도의 인터페이스도 없습니다 — 처음 실행한 순간부터 백그라운드에서 동작합니다. 이 모드의 모든 작업은 게임 엔진이 내부 데이터를 메모리에 저장하는 방식 자체에서 이루어집니다. 최적화는 두 영역에 걸쳐 있습니다. 일부는 클라이언트에서만 동작하고(모델과 렌더링과 관련된 모든 것), 일부는 클라이언트와 서버 모두에서 동작합니다(블록 상태 데이터, 폼 캐시, 청크 로딩).
설치 후 별도의 명령어나 수동 작업은 전혀 필요하지 않습니다 — 기본 설정만으로도 핵심 최적화가 모두 바로 활성화됩니다. 실제 절감 효과는 구체적인 모드팩 구성에 따라 달라지며, 복잡한 블록과 모델을 가진 모드가 많을수록 효과도 커집니다.
메모리 사용량이 줄어드는 원리
이 모드는 하나의 트릭만 사용하는 것이 아니라, 각각 불필요한 데이터의 특정 범주를 제거하는 여러 개별 최적화의 집합입니다. 아래는 그중 주요한 것들이며, 개발자 테스트 수치를 함께 소개합니다(실제 절감량은 구성에 따라 달라집니다).
블록 상태(block states). 가장 큰 비중을 차지하는 항목입니다. 블록의 "인접한" 상태(예: 방향이나 레벨만 다른 동일 블록)를 빠르게 찾기 위해, 바닐라는 각 블록마다 별도의 테이블을 생성합니다. 복잡한 블록의 경우 이 테이블이 비대해져 약 600 MB를 차지할 수 있습니다. 이 모드는 이를 더 컴팩트한 구조로 대체하여 몇 번의 산술 연산만으로 동일한 결과를 얻습니다.
블록 모델. 멀티파트(multipart) 모델을 가진 블록의 경우, 바닐라는 각 블록 상태마다 모델과 그 표시 조건의 개별 사본을 생성합니다 — 그 결과 거의 동일한 객체가 수만에서 수십만 개까지 생겨납니다. 이 모드는 동일한 조건을 캐시하고 동일한 모델을 재사용하여 그 수를 수천 개 수준으로 줄입니다.
충돌 및 렌더링 형태. 많은 블록이 동일한 충돌 및 렌더링 지오메트리를 가지고 있습니다. 각 상태마다 개별적으로 저장하는 대신(약 200 MB), 이 모드는 공유되는 형태를 하나만 보관합니다.
청크 로딩(서버). 청크가 로딩 단계를 거치는 동안, 바닐라는 전체 데이터 세트를 메모리에 보관합니다. 이 모드는 중간 단계에서 꼭 필요한 하위 항목(엔티티와 블록 엔티티)만 남겨 90–100 MB를 확보합니다.
모든 절감 효과는 사용 중인 RAM의 양을 줄이는 것이며, FPS나 TPS의 향상이 아닙니다. 이 모드는 메모리 여유를 확보하고 메모리 부족으로 인한 크래시 위험을 줄여주지만, 프레임을 가속하는 것은 아닙니다.
설정
설정은 ferritecore-mixin.toml 파일에 있습니다. 핵심 최적화는 모두 기본값으로 활성화되어 있으므로, 대부분의 플레이어는 이 파일을 열어볼 필요가 없습니다. 나머지 옵션들은 각 최적화별 개별 스위치이며, 그대로 두는 것이 좋습니다. 실제로 손댈 가치가 있는 옵션은 다음 몇 가지뿐입니다:
매개변수 | 효과 |
| 블록 상태를 더 컴팩트하게 저장합니다. 접근 속도가 약간 느려지는 대신 RAM을 조금 더 절약합니다. 메모리가 심각하게 부족한 경우에만 활성화하세요. |
| 바닐라의 인접 상태 테이블을 채웁니다. 절약을 위해 기본적으로 비활성화되어 있습니다. 다른 모드가 이 테이블을 직접 읽어서 그로 인해 오작동하는 경우에만 활성화하세요. |
| 청크에 대한 멀티스레드 접근을 감지하는 메커니즘을 훨씬 작은 필드로 대체합니다. 추가적인 절감 효과가 있지만 드물게 크래시를 유발할 수 있습니다. |
크래시 위험: useSmallThreadingDetector 매개변수는 기본적으로 의도적으로 비활성화되어 있습니다. 이를 활성화하면 메모리 사용량이 약간 줄어들지만, 드물고 재현하기 어려운 크래시와 관련이 있으므로 활성화한 상태로 두는 것은 어디까지나 사용자 본인의 책임입니다.
결론
FerriteCore는 Minecraft가 내부 데이터에 소비하는 RAM 사용량을 크게 줄여주며, 게임 플레이 중 성능에는 거의 영향을 주지 않습니다. 주된 한계는 이 모드가 절약하는 것이 프레임이 아니라 메모리라는 점입니다 — 눈에 띄는 FPS 향상을 기대해서는 안 됩니다. 이 모드는 무거운 모드팩, 서버, 그리고 RAM 용량이 제한된 PC에서 가장 큰 효과를 발휘하며, 이런 환경에서는 메모리 여유가 안정성에 직접적인 영향을 미칩니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 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.











