GDLauncher logo

세이브 포맷 호환성

세이브 포맷이 바뀌는 이유

Minecraft의 월드 파일 포맷은 고정되어 있지 않습니다. 메이저 업데이트마다 디스크상의 데이터 구조가 개정됩니다. 새 블록은 새 ID, 새 엔티티는 새 NBT, 새 바이옴은 새 레지스트리가 필요합니다. 뒤에서는 각 월드가 level.dat 안에 Data Version이라는 숫자를 가지고 있고, Minecraft는 이 값을 보고 월드 처리 방식을 결정합니다.

월드의 Data Version이 현재 Minecraft 버전보다 오래되었다면, Minecraft는 일회성 DataFixer 패스를 실행해 월드를 새 포맷으로 다시 씁니다. 청크, 엔티티, 블록 상태, 플레이어 데이터 전부. level.dat의 Data Version도 새 값으로 갱신.

이 변환은 파괴적이며 일방통행입니다. 한 번 청크가 다시 쓰이면 이전 Minecraft 버전은 더 이상 읽지 못합니다.

”일방통행”이 실제로 의미하는 것

1.20.1 월드를 가지고 있다고 합시다. 1.21에서 엽니다. Minecraft가 “다른 버전” 경고를 보여주고, “변환”(또는 어쨌든 로드)을 클릭. 게임이 시작됩니다. 뒤에서는:

  • level.datDataVersion 필드가 1.20.1 값에서 1.21 값으로 재기록.
  • region/에서 로드되는 모든 region 파일(최소한 뷰 거리 내)이 청크 단위로 다시 쓰임.
  • Crafter나 Trial Spawner 같은 1.21 신규 블록이 이제 월드에 존재 가능; 1.20.1 블록 레지스트리에는 없음.
  • 기존 1.20.1 엔티티와 블록엔티티가 1.21 스키마로 이주.

이 폴더를 1.20.1에서 다시 열려고 하면:

  • Minecraft가 DataVersion을 비교해 로드를 거부(또는 특정 청크 로드 중 크래시).
  • 버전 체크를 우회해도 1.21 전용 블록은 오래된 클라이언트에서 누락/오류 블록으로 표시.

즉, 월드를 새 버전으로 업그레이드하면 영구적입니다. 안전한 롤백은 업그레이드 이전의 백업에서 복원하는 방법뿐.

모드 월드는 더 위험

바닐라 Minecraft의 DataFixer는 적어도 철저하고 잘 테스트되어 있습니다. 모드 적용 세이브는 추가 위험 층이 있습니다:

  • 제거된 모드는 누락 블록누락 엔티티 에러를 남깁니다. 월드는 로드되지만 모드 블록이었던 큐브가 ”?” 자리표시자가 됩니다.
  • 교체된 모드(구버전 → 신버전)는 가끔 블록 ID나 엔티티 NBT 키를 바꿉니다. 이주는 모드 저자의 몫이고 항상 매끄럽지는 않습니다.
  • 모드팩 안의 큰 Minecraft 버전 도약(Forge 1.20.1 → 1.21.x 등)은 대부분의 모드가 완전히 새 API로 이주하는 시점과 겹칩니다. 옛 버전에서 작동하던 월드가 새 버전에서 미정의 동작을 보일 수 있습니다.

모드 인스턴스에서는 버전 도약을 잠재적 손상 이벤트로 다루고 먼저 백업하세요.

월드 올바르게 백업하기

가장 간단한 백업은 폴더 복사. GDLauncher에서:

  1. 인스턴스 오른쪽 클릭 → Open Folder.
  2. instance/saves/를 엽니다.
  3. 월드 이름의 폴더(월드 목록과 같은 이름)를 인스턴스 외부 어딘가에 복사. 별도 드라이브, ~/Documents/mc-backups/ 같은 곳, 덮어쓰이지 않는 위치.

그 복사본은 복사 시점의 월드 스냅샷입니다. 새 버전이 잘 동작한다고 확신할 때까지 보관.

지속적 백업이 필요하면 서드파티 도구 FTBBackups(모드) 같은 게 일정 간격으로 인게임 스냅샷을 만듭니다. 인스턴스 내 backups/에 기록되며 스냅샷별 복원 가능.

”스냅샷 버전” 경고

Minecraft 스냅샷(24w11a 같은 개발 빌드)에서 저장된 월드를 실수로 열면, 공식 게임이 추가 경고를 표시합니다. 스냅샷 Data Version이 가끔 정식 출시 버전보다 앞서 있을 수 있고, 그 변경이 출시 전 롤백되면 월드가 다음 안정 버전에서 열리지 않을 수 있기 때문입니다. 안전한 길은: 중요한 월드는 스냅샷에서 플레이하지 않거나, 그 월드가 스냅샷 종속이라고 받아들이기.

요약

  • 월드 업그레이드는 일방통행, 새 버전으로 열기 전에 백업.
  • 모드 월드는 더 깨지기 쉬움, 버전 도약은 잠재적 손상 이벤트로 다루기.
  • MC 버전을 올리는 모드팩 업데이트에서는 saves 폴더 전체를 먼저 복사한 뒤 업그레이드.