Neruina - Ticking Entity Fixer
틱 처리 중 발생한 크래시가 월드를 못 쓰게 만드는 것을 막는 모드. 문제를 일으킨 엔티티·블록·아이템을 '중단' 상태로 격리하고 게임은 계속 굴러갑니다.
📖 소개
Neruina는 Bawnorton이 만든 모드로, 틱(tick) 처리 중 발생한 크래시가 월드를 못 쓰게 만드는 것을 막습니다. 모드의 한 줄 설명 그대로 "ticking crash가 월드를 bricking하는 것을 방지"하는 것이 전부입니다.
엔티티·블록·아이템이 틱 처리 중 크래시를 일으키면 Neruina는 대상별로 다르게 대응합니다.
- 엔티티 — 해당 엔티티가 중단(suspended) 되어 더 이상 틱 처리되지 않습니다. 상호작용은 여전히 가능하지만 공격할 수는 없습니다. - 블록 엔티티(타일 엔티티) 또는 블록 스테이트(랜덤 틱의 경우) — 더 이상 틱 처리되지 않습니다. 인벤토리가 있는 블록이라면 내용물에는 여전히 접근할 수 있습니다. - 아이템 — 인벤토리 안에서 틱 처리가 멈추지만 아이템 자체는 남아 있고, 레시피를 비롯한 대부분의 용도로는 계속 쓸 수 있습니다. - 플레이어 — 다른 모드가 플레이어 틱에서 크래시를 일으키면, 서버가 죽는 대신 그 플레이어만 킥됩니다.
제공되는 액션은 다음과 같습니다.
- What Is This? — Neruina가 무엇이고 무엇을 하는지 설명하는 위키 페이지를 엽니다
- Copy Crash — 틱 예외의 원인을 클립보드에 복사합니다
- Teleport — 문제가 된 엔티티의 위치로 텔레포트합니다
- Try Resume — 중단된 엔티티의 틱 처리를 다시 시도합니다
- Kill — 해당 엔티티를 즉시 죽이고 제거합니다
- Report (1.19+) — NeruinaAutoReports 저장소, 그리고 리포트 시스템에 참여한 모드의 저장소에 이슈를 새로 엽니다
지속성 — 중단된 엔티티 추적 정보는 서버를 재시작해도 유지되며, 월드를 처음 켤 때 조치가 필요한 항목을 모두 알려 줍니다.
임계치(threshold) — 정해진 시간 안에 틱 예외가 일정 횟수를 넘으면 Neruina는 일부러 크래시를 냅니다. 서버가 못 쓸 상태로 계속 굴러가는 것을 막기 위해서입니다. 기본값은 5분 안에 10회이고 설정으로 바꿀 수 있습니다. 이때 발생한 모든 틱 예외와 다음 조치 안내를 담은 리포트가 생성됩니다.
설정 항목은 세 가지입니다.
- log_level — operators(기본값, 운영자만 알림) / everyone(전원 알림) / disabled(알림 없음)
- ticking_exception_threshold — 위 임계치의 횟수. 기본 10, -1이면 비활성화
- auto_kill_ticking_entities — true면 문제 엔티티를 중단하는 대신 즉시 죽이고 제거합니다. 기본 false
🕒 이 모드는 언제 쓰는가
설치해 두면 자동으로 작동합니다. 틱 크래시가 실제로 발생했을 때만 개입합니다.
📦 어떤 모드팩에서 중요한가
모드 수가 많은 모드팩 서버. 모드 버그로 인한 틱 크래시 가능성이 높아지는 환경.
🎮 플레이 체감 변화
평소에는 아무것도 보이지 않습니다. 크래시가 났을 때 서버가 죽는 대신 문제 대상이 멈춰 있는 것으로 드러납니다.
🚀 시작 가이드 — 첫 30분 동안 해야 할 것
1단계 — 틱 크래시로 월드를 못 쓰게 된 적이 있는지 돌아봅니다. 이 모드는 그 상황을 위한 보험입니다.
2단계 — 그대로 둡니다. 기본 설정으로 자동 작동합니다.
3단계 — 틱 크래시 알림이 뜨면 Copy Crash로 원인을 확보하고, Teleport로 문제 대상을 확인합니다.
다음 목표 — Report로 원 모드 개발자에게 이슈를 전달하거나, 더 이상 필요 없는 대상은 Kill로 정리합니다.
💡 플레이 팁
Copy Crash로 원인을 먼저 확보 — 어떤 모드가 틱 예외를 냈는지 알아야 근본 해결이 됩니다.Report로 원 개발자에게 전달 — 1.19+에서는 NeruinaAutoReports 저장소에 이슈를 자동으로 열어 줍니다.log_level을everyone으로 바꾸면 전원이 알림을 받습니다 — 기본값은 운영자에게만 표시하는operators입니다.- 임계치를 끄고 싶다면
ticking_exception_threshold를-1로 — 다만 서버가 망가진 채 계속 도는 상황을 감수해야 합니다.
⚠️ 자주 헷갈리는 부분
- • 격리된 엔티티는 '중단' 상태이지 제거된 게 아닙니다 — 상호작용은 되지만 공격할 수 없습니다.
Kill액션으로 직접 제거할 수 있습니다. - • Neruina가 일부러 크래시를 내는 경우가 있습니다 — 5분 안에 틱 예외가 10회를 넘으면 의도적으로 크래시합니다. 버그가 아니라 보호 동작입니다.
- • 중단 기록은 서버 재시작 후에도 남습니다 — 월드를 다시 켜면 아직 처리하지 않은 항목을 다시 알려 줍니다.
❓ 자주 묻는 질문
틱 크래시가 왜 위험한가요?
틱 처리 중 발생한 예외는 서버를 죽일 수 있고, 같은 대상이 다음 로드에서도 같은 예외를 다시 던지면 월드를 못 쓰게 됩니다. Neruina는 문제 대상을 중단시켜 이 고리를 끊습니다.
중단된 엔티티는 어떻게 처리하나요?
Try Resume으로 틱 처리를 다시 시도하거나, Kill로 즉시 제거할 수 있습니다. 설정에서 auto_kill_ticking_entities를 true로 두면 중단하지 않고 바로 제거합니다.
블록 안에 있던 아이템은 잃어버리나요?
아닙니다. 중단된 블록 엔티티라도 인벤토리가 있다면 내용물에 접근할 수 있습니다. 인벤토리 안의 아이템도 틱 처리만 멈출 뿐 사라지지 않고 레시피 등에서 계속 쓸 수 있습니다.