db フォルダには一体何が入っているのか

統合版 (Bedrock) のワールドセーブを開くと、ルートディレクトリに level.datlevelname.txt、そして db フォルダがあるのが分かります。この db フォルダこそが統合版ワールドデータの本体で、中身は LevelDB というキー・バリュー型データベース——いくつかの .ldb/.ldat データファイル、MANIFESTCURRENT、そしてログ(.log)で構成されています。

LevelDB は「キー → 値」という形ですべての実際のワールドの内容を保存します。

  • チャンクとブロック(各チャンクは座標をキーとして格納されます)
  • エンティティ(モブ、アイテム、トロッコなど)
  • コンテナの中身(チェストやシュルカーボックスの中のアイテム)
  • 村人の取引、ゲームの状態などの実行時データ

言い換えれば、あなたがワールドの中で作ったものは、ほとんどすべて db/ に収まっているのです。

level.dat との役割分担

db/level.dat は混同しがちですが、両者の役割ははっきり分かれています。level.datメタデータ(ワールドの名前、どのモードか、どのシードか)で、db/内容(ワールドがどんな見た目か)です。これは Java版とも異なります——Java版はチャンクを region/.mca ファイルに置きますが、統合版はすべてを一つの LevelDB データベースにまとめて格納します。セーブがどこにあるか知りたい場合は、ワールドセーブはどこにあるか を参考にしてください。

手動で編集せず、まずは破損を診断する

データベース形式であるため、db/ の中のファイルは互いに参照し合い、さらにインデックスやログを持っています。そのため手動で削除・編集すると整合性が壊れやすいのです。軽ければ一部のチャンクが空になって地形に穴があき、重ければワールドがそのまま開けなくなります。ワールドにチャンクの欠落や読み込み異常が起きたら、より安全なのは mcworld.app の端末内・無料診断で健康レポートを読み出し、無料の単純な修復にするか、結果に応じて課金する高度な修復にするかを決めることです。この過程では元のファイルを絶対に上書きしません。毎回新しいバージョンを生成し、元のファイルとハッシュを保持して追跡できるようにします。有料タスクが失敗すれば自動で返金され、100% の復元も約束しません。さらに読む:.mcworld ファイルが破損したらどうするか