GDLauncher logo

セーブ形式の互換性

セーブ形式が変わる理由

Minecraft のワールドファイル形式は固定されていません。メジャーアップデートのたびに、ディスク上のデータ構造が改訂されます。新ブロックは新 ID を、新エンティティは新 NBT 形式を、新バイオームは新レジストリを必要とします。裏側では、各ワールドが level.dat 内に Data Version という数字を持ち、Minecraft はそれを見てワールドを開けるかを判断します。

ワールドの Data Version が現在のバージョンより古い場合、Minecraft は一度だけ DataFixer パスを実行し、新形式にワールドを書き直します。チャンク、エンティティ、ブロック状態、プレイヤーデータすべて。level.dat の Data Version も新値に更新されます。

この変換は 破壊的で一方通行 です。一度チャンクが書き直されると、古い Minecraft バージョンでは読めなくなります。

「一方通行」が意味するもの

1.20.1 のワールドを持っているとします。1.21 で開きます。Minecraft が「別バージョン」警告を出し、「変換」(またはとにかくロード) をクリック。裏では:

  • level.datDataVersion フィールドが 1.20.1 のものから 1.21 のものへ書き換えられる。
  • ロードされる region/ 内のすべての region ファイル (少なくともビュー距離内) がチャンク単位で書き直される。
  • 1.21 の新ブロック (Crafter や Trial Spawner) がワールド内に存在可能になる、1.20.1 のブロックレジストリにはない。
  • 既存の 1.20.1 エンティティとブロックエンティティは 1.21 スキーマに移行。

ここで同じフォルダーを 1.20.1 で開こうとすると:

  • Minecraft が DataVersion を自分のと比較してロードを拒否 (一部チャンクのロード中にクラッシュ)。
  • バージョンチェックを回避しても、1.21 専用ブロックは古いクライアントで欠落/エラーブロックとして表示。

つまり、新バージョンへのワールドアップグレードは恒久的 です。安全なロールバックはアップグレード のバックアップから復元するしかありません。

Mod 入りワールドはさらに厳しい

Vanilla Minecraft の DataFixer は徹底的でよくテストされています。Mod 入りセーブはさらにリスク層が加わります:

  • 削除された Mod は 欠落ブロック欠落エンティティ エラーを残します。ワールドはロードされても、その Mod ブロックだった立方体が「?」プレースホルダーになります。
  • 入れ替えた Mod (旧バージョン → 新バージョン) でブロック ID やエンティティ NBT キーが変わることがあり、移行は Mod 作者次第で常にスムーズとは限りません。
  • Modpack 内の大きな MC バージョン跳び (Forge 1.20.1 → 1.21.x など) はほとんどの Mod が全く新しい API へ移行するタイミングと重なります。旧版で動いていたワールドが新版で未定義の挙動になることがあります。

Mod 入りインスタンスでは、バージョン跳びを潜在的な破損イベントと見なし、まずバックアップを。

ワールドの正しいバックアップ手順

最もシンプルなバックアップはフォルダーのコピーです。GDLauncher で:

  1. インスタンスを右クリック → Open Folder
  2. instance/saves/ を開く。
  3. ワールド名のフォルダー (ワールドリストに表示される名前と同じ) を、インスタンス外の場所にコピー。別ドライブ、~/Documents/mc-backups/ フォルダーなど、上書きされない場所。

そのコピーはコピー時点のスナップショットです。新バージョンが正常に動作することを確認するまで保管。

継続的なバックアップが必要なら、サードパーティの FTBBackups (Mod) などがインゲームで定期スナップショットを取ります。backups/ をインスタンス内に書き、スナップショット単位で復元できます。

「スナップショットバージョン」警告

Minecraft スナップショット (24w11a のような開発ビルド) で保存したワールドを誤って開いた場合、公式クライアントは追加警告を出します。スナップショットの Data Version は時に未リリース版より先行することがあり、その変更がリリース前にロールバックされるとワールドが次の安定版で開けなくなる可能性があります。安全な道は: 大切なワールドはスナップショットでプレイしない、あるいはそのワールドがスナップショット専用と割り切る。

まとめ

  • ワールドアップグレードは一方通行、新バージョンで開く前にバックアップ。
  • Mod 入りワールドはさらに脆い、バージョン跳びは潜在的な破損イベントとして扱う。
  • MC バージョンを上げる Modpack 更新では、まず saves フォルダー全体をコピー、次に更新。