セーブ形式の互換性
セーブ形式が変わる理由
Minecraft のワールドファイル形式は固定されていません。メジャーアップデートのたびに、ディスク上のデータ構造が改訂されます。新ブロックは新 ID を、新エンティティは新 NBT 形式を、新バイオームは新レジストリを必要とします。裏側では、各ワールドが level.dat 内に Data Version という数字を持ち、Minecraft はそれを見てワールドを開けるかを判断します。
ワールドの Data Version が現在のバージョンより古い場合、Minecraft は一度だけ DataFixer パスを実行し、新形式にワールドを書き直します。チャンク、エンティティ、ブロック状態、プレイヤーデータすべて。level.dat の Data Version も新値に更新されます。
この変換は 破壊的で一方通行 です。一度チャンクが書き直されると、古い Minecraft バージョンでは読めなくなります。
「一方通行」が意味するもの
1.20.1 のワールドを持っているとします。1.21 で開きます。Minecraft が「別バージョン」警告を出し、「変換」(またはとにかくロード) をクリック。裏では:
level.datのDataVersionフィールドが 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 で:
- インスタンスを右クリック → Open Folder。
instance/saves/を開く。- ワールド名のフォルダー (ワールドリストに表示される名前と同じ) を、インスタンス外の場所にコピー。別ドライブ、
~/Documents/mc-backups/フォルダーなど、上書きされない場所。
そのコピーはコピー時点のスナップショットです。新バージョンが正常に動作することを確認するまで保管。
継続的なバックアップが必要なら、サードパーティの FTBBackups (Mod) などがインゲームで定期スナップショットを取ります。backups/ をインスタンス内に書き、スナップショット単位で復元できます。
「スナップショットバージョン」警告
Minecraft スナップショット (24w11a のような開発ビルド) で保存したワールドを誤って開いた場合、公式クライアントは追加警告を出します。スナップショットの Data Version は時に未リリース版より先行することがあり、その変更がリリース前にロールバックされるとワールドが次の安定版で開けなくなる可能性があります。安全な道は: 大切なワールドはスナップショットでプレイしない、あるいはそのワールドがスナップショット専用と割り切る。
まとめ
- ワールドアップグレードは一方通行、新バージョンで開く前にバックアップ。
- Mod 入りワールドはさらに脆い、バージョン跳びは潜在的な破損イベントとして扱う。
- MC バージョンを上げる Modpack 更新では、まず saves フォルダー全体をコピー、次に更新。