Lithium — Minecraft 게임 로직 최적화 모드
Lithium은 바닐라 동작을 그대로 유지하면서 몹 AI와 블록 처리를 가속화해 Minecraft의 틱 시간을 단축하는 최적화 모드입니다.
Lithium은 바닐라 동작을 그대로 유지하면서 몹 AI와 블록 처리를 가속화해 Minecraft의 틱 시간을 단축하는 최적화 모드입니다.
Lithium — Minecraft 게임 로직 최적화 모드
이 문서를 테스트하고 작성한 Minecraft 버전: 26.2
지원 버전 범위: 1.16.2 – 26.2
Lithium은 Minecraft의 내부 게임 로직 — 몹, 블록, 엔티티 계산 — 을 가속화하는 최적화 모드입니다. 서버는 매 게임 틱마다 월드 상태를 다시 계산합니다. 몹을 움직이고 "생각"하게 하며, 블록을 업데이트하고, 충돌을 처리하고, 메커니즘 블록을 작동시킵니다. 부하가 큰 월드에서는 이러한 계산이 병목이 되어 틱 처리 시간이 늘어나고 랙이 발생합니다. 이 모드는 바닐라 메커닉을 전혀 변경하지 않으면서 동일한 계산을 더 빠르게 수행하도록 이러한 시스템을 다시 작성합니다. 싱글플레이와 서버 모두에서 작동하며, 그래픽이 아니라 월드 시뮬레이션 자체를 가속화합니다.
모드가 정확히 무엇을 가속화하는가
Lithium은 하나의 패치가 아니라 게임의 여러 서브시스템을 위한 독립적인 최적화 모음입니다. 각 최적화는 특정 코드 조각을 더 효율적으로 다시 작성하면서도 결과는 원본과 동일하게 유지합니다.
주요 최적화 방향:
몹 AI. 몹이 매 틱마다 주변의 다른 엔티티를 탐색하는 대신, 모드는 이벤트 기반 모델로 전환합니다. 누군가 몹의 감지 범위에 들어왔을 때만 알림을 받습니다. 경로 탐색도 더 빠른 코드로 다시 작성되었습니다.
메커니즘 블록. 상자, 양조대, 화로 같은 블록은 "잠들" 수 있어 내용물이나 상태가 변경되기 전까지 매 틱 처리되지 않습니다. 사용되지 않는 양조대나 꺼진 화로는 서버 처리 시간을 낭비하지 않습니다.
블록 틱. 랜덤 틱 계산은 임시 객체 생성을 줄이도록 다시 작성되었습니다. 객체가 적을수록 이를 정리하는 자바 가비지 컬렉터의 부하가 줄어드는데, 그렇지 않으면 가비지 컬렉터가 정기적인 정리 작업으로 인해 멈칫거립니다.
엔티티 충돌. 직육면체와 빈 형태에 대해서는 일반적이고 무거운 계산 대신 전용 고속 계산이 적용됩니다.
아이템과 투사체. 드롭된 아이템은 종류와 스택 크기에 따라 더 똑똑하게 병합되어 불필요한 병합 시도를 하지 않습니다. 물리적으로 충돌할 수 없는 투사체 간의 충돌 검사(예: 같은 위치에 대량으로 모인 엔더 진주)는 건너뛰며, 이는 대규모로 밀집된 경우 뚜렷하게 나타납니다.
저장소와 비교기. 내용물이 있는 블록은 채움 레벨이 실제로 변경되었을 때만 인접한 비교기에 알립니다. 매 틱마다 무작정 인벤토리를 확인하도록 강제하지 않습니다. 수십 개의 컨테이너가 있는 분류 시스템과 창고에서는 이 최적화가 부하의 상당 부분을 제거합니다.
마을과 습격. 불필요한 습격 게이지 업데이트와 주민의 직업 블록 재탐색 일부가 제거되었습니다.
이 모든 것을 합치면 틱당 처리 시간(MSPT)이 줄어들고, 부하가 있는 상황에서도 월드가 목표치인 초당 20틱에 더 가깝게 유지될 수 있습니다.
게임에서 어떻게 체감되는가
싱글플레이에서도 Minecraft는 내부적으로 서버를 실행하며, 바로 이 서버가 월드를 "틱"합니다. 모드가 이 서버의 부하를 줄이면 CPU에 다른 작업을 위한 시간이 확보되어, 틱 시간이 줄어드는 것과 함께 프레임 레이트와 전반적인 반응성도 향상됩니다.
멀티플레이 서버에서는 효과가 직접적입니다. 틱 시간이 짧아진다는 것은 동일한 하드웨어로 랙 없이 더 많은 로드된 엔티티, 청크, 플레이어를 감당할 수 있다는 의미입니다. 관리자는 하드웨어를 업그레이드하지 않고도 여유 성능을 확보하게 됩니다.
틱당 부하가 가장 큰 것은 바로 위에서 언급한 시스템들입니다. 수십 마리의 활성 몹, 대규모 자동화 농장, 밀집된 주민, 수많은 메커니즘 블록이 있는 긴 레드스톤 회로 등입니다. 로드된 청크 안에 이런 요소가 많을수록 모드의 효과가 더 뚜렷해집니다. 블록이 몇 개 없는 빈 월드에서는 틱 시간 차이가 미미하며, 그런 경우 병목은 로직이 아니라 다른 요인입니다.
이 모드는 각 사이드에서 독립적으로 작동합니다. 서버에만 설치할 수 있으며 클라이언트에는 설치할 필요가 없고, 그 반대도 마찬가지입니다. 새 월드를 만들 필요는 없습니다. 기존 저장 파일에서도 실행 직후 바로 최적화가 적용됩니다.
왜 동작이 바닐라 그대로인가
이 모드의 핵심 원칙은 원본과의 정확한 일치입니다. 농장, 레드스톤 메커니즘, 몹과 드롭 타이밍은 모드가 없을 때와 똑같이 작동합니다. 바로 이 엄격함 때문에 Lithium은 Minecraft 스피드런에서 공식적으로 허용됩니다. 게임 규칙을 바꾸지 않으므로 이점을 주지 않기 때문입니다.
일부 최적화는 기술적으로 원본과 다르지만, 이는 게임플레이나 메커니즘에 전혀 영향을 주지 않는 부분에 한합니다. 만약 그런 최적화가 어떤 구조물을 실제로 망가뜨린다면, 개발자는 이를 버그로 간주하고 수정합니다.
결론
Lithium은 바닐라 동작에 어떠한 타협도 없이 부하가 큰 월드와 서버의 틱 처리 시간을 개선합니다. 월드 렌더링 방식을 바꿔 FPS를 높이는 최적화 모드와 달리, 이 모드는 AI, 메커니즘 블록, 충돌 판정 같은 시뮬레이션 자체를 가속화합니다. 속도를 위해 정확도를 희생하는 방식과도 달리, 결과는 항상 원본과 동일하게 유지되므로 농장과 레드스톤이 망가지지 않습니다. 대규모 농장, 레드스톤, 밀집된 엔티티가 있는 월드, 그리고 사람이 가득한 멀티플레이 서버가 가장 큰 효과를 봅니다. Minecraft의 메커닉을 바꾸지 않으면서 안정적인 틱을 원하는 기술 지향적인 플레이어, 서버 관리자, 스피드러너에게 적합합니다.
설치
일반적인 설치는 약 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.











