짧은 결론: 모두 level.dat 안에 있습니다
게임 모드(생존/창의/모험/관전), 난이도(평화/쉬움/보통/어려움), 그리고 게임 규칙 — 이것들은 월드 전체에 적용되는 「월드 단위 설정」으로, 모두 월드 저장 폴더의 루트에 있는 level.dat 파일에 저장됩니다. 각 청크나 별도의 설정 파일에 흩어져 있는 것이 아니라, 이 하나의 메타데이터 파일에 함께 기록됩니다.
주의할 점은 level.dat이 NBT(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 저장 파일은 어디에 있나요를 참고하세요.