짧은 결론: 모두 level.dat 안에 있습니다

게임 모드(생존/창의/모험/관전), 난이도(평화/쉬움/보통/어려움), 그리고 게임 규칙 — 이것들은 월드 전체에 적용되는 「월드 단위 설정」으로, 모두 월드 저장 폴더의 루트에 있는 level.dat 파일에 저장됩니다. 각 청크나 별도의 설정 파일에 흩어져 있는 것이 아니라, 이 하나의 메타데이터 파일에 함께 기록됩니다.

주의할 점은 level.datNBT(Named Binary Tag, 이름 있는 이진 태그) 형식을 사용하며 순수 텍스트가 아니라는 것입니다. 메모장으로 바로 열면 깨진 글자만 보이고, NBT를 파싱할 수 있는 도구가 있어야 읽을 수 있습니다. 이 파일에 정확히 무엇이 들어 있는지 먼저 파악하고 싶다면 level.dat은 어떤 파일인가요NBT는 어떤 형식인가요를 참고하세요.

게임 규칙(gamerules)이란 무엇인가

「게임 규칙」은 월드의 동작을 제어하는 스위치와 수치의 모음이며, 흔히 다음과 같은 것들이 있습니다:

  • keepInventory —— 죽은 뒤 인벤토리를 유지할지 여부.
  • doDaylightCycle —— 시간에 따라 낮과 밤이 흐를지 여부.
  • doMobSpawning —— 몹을 생성할지 여부.
  • mobGriefing, doFireTick 등등.

이 게임 규칙들은 게임 모드, 난이도와 함께 모두 월드 단위 메타데이터로 level.dat에 기록되어, 지도 전체에 일관되게 적용됩니다. 게임 안에서 설정 화면이나 /gamerule, /difficulty 같은 명령으로 수정하면 Minecraft가 새 값을 level.dat에 다시 기록합니다 —— 이 단계는 게임이 스스로 처리합니다.

TopoBlocks은 이 메타데이터를 어떻게 활용하나요

TopoBlocks으로 월드를 열거나 진단하면, level.dat에 있는 이 메타데이터(버전, 게임 모드, 난이도, 월드 이름 등)를 읽어 월드 정보를 식별하고 파일 구조가 정상인지 판단합니다. 이 진단 과정은 기본적으로 기기에서 진행되며 무료이고, 월드를 클라우드에 업로드하지 않습니다.

TopoBlocks은 게임 내 설정을 읽기만 할 뿐 대신 바꿔주지 않습니다 —— 게임 모드나 난이도를 바꾸고 싶다면 Minecraft 안에서 직접 바꾸는 것이 가장 확실합니다. 이후에 구조 복구가 필요하더라도(예: 패키징 계층이 잘못되어 월드 가져오기가 실패하는 경우), TopoBlocks은 새 파일을 생성하며 원본 월드는 절대 덮어쓰지 않고, 매번 추적 가능한 원본 버전을 보존합니다. 월드 저장 파일이 평소 기기 어디에 있는지 알고 싶다면 Minecraft 저장 파일은 어디에 있나요를 참고하세요.