【マイクラ】ハードコアで死んだワールドを復活させるツール【Java版・統合版】

ハードコアでゲームオーバーになったワールドを復旧するツール

どうも。ダムンです。

今回はハードコアでゲームオーバーになったワールドをもう一度遊べるようにするツールを作りました。

はじめに

ずいぶん前ですが、ハードコアでプレイして1ヶ月育てたワールドを失ったことがあります。
ネザーではしごを登っているときに足をすべらせてしまったんですよね・・・(単独事故)

大事にしようと意気込んで作ったワールドだったのでとてもショックでした。
当時は何も知らなかったので泣く泣く諦めましたが、今ならあの手この手でワールドを復旧できるかもしれません。
そう思ったのが今回のきっかけです。

ハードコアでゲームオーバーになってもワールドは消えません。
ですが選べるのは観戦(スペクテイター)するか、タイトル画面に戻るかだけです。

このツールはワールドの level.dat からハードコアの設定を外します。
あとはゲームの中でサバイバルに戻せます。

なお、Java版26.3と統合版26.52(どちらもWindowsのPC)で試した内容です。

ハードコアのワールド復旧ツール

1. 準備

  1. ワールドを閉じて、ゲームを終了します。
  2. ワールドのフォルダを、丸ごと別の場所にコピーしておきます。

2. level.dat を選ぶ(統合版はワールドを探す)

Java版

ワールドのフォルダは次の場所にあります(PCの Windows 版)。フォルダの名前はワールドの名前です。その中の「level.dat」を選びます。

%appdata%\.minecraft\saves\

統合版

ワールドのフォルダの名前はランダムな文字なので、ツールで探します。エクスプローラーのアドレス欄に次のように入れて開き、その中の「Minecraft Bedrock」のフォルダを、下の枠にドラッグ&ドロップすると、中のワールドを一覧にします。ツールはファイルを読むだけで、書き換えません。どこにも送りません。

%appdata%
ここに「Minecraft Bedrock」のフォルダをドロップ

ドラッグできないときは、ボタンから同じ「Minecraft Bedrock」のフォルダを選びます。Chrome に「(数)個のファイルをこのサイトにアップロードしますか?」と出ますが、これはブラウザがフォルダの中を読むときの決まった表示です。このツールはファイルをどこにも送りません。「アップロード」を押すとすぐに一覧が出ます。

ここまでがツールです

使い方

PCの Chrome で試しています。
ファイルはお使いのPCの中だけで処理します。
外には送りません。

ツールはワールドのフォルダを書き換えません。
ハードコアを外した level.dat をダウンロードするだけです。
置き換えは自分の手で行います。

1. ゲームを終了して、ワールドをコピー(バックアップ)する

ワールドを閉じてゲームも終了します。
ゲームが動いたままだと置き換えた level.dat が上書きされるおそれがあります。

次にワールドのフォルダを丸ごと別の場所にコピーしておきます。
うまくいかなかったときはこのコピーで元に戻せます。

2. level.dat を選ぶ(統合版はワールドを探す)

Java版

「level.dat を選ぶ」を押して、ワールドのフォルダの中の level.dat を選びます。
ワールドのフォルダはここにあります。

%appdata%\.minecraft\saves\

フォルダの名前がワールドの名前です。

よく似た名前の「level.dat_old」もあります。
選ぶのは「level.dat」の方です。

統合版

統合版のワールドのフォルダは名前がランダムな文字です。
フォルダの名前ではどのワールドかわかりません。
しかも「Minecraft Bedrock」の中の「Users」には数字のフォルダがいくつかあることもあります。

そこでツールで探します。
エクスプローラーのアドレス欄に %appdata% と入れて開きます。
その中の「Minecraft Bedrock」のフォルダをツールの点線の枠にドラッグ&ドロップします。

中のワールドが一覧で出ます。
ハードコアのワールドが上に並びます。
戻したいワールドの「このワールドを選ぶ」を押します。

ツールに出た統合版のワールドの一覧

ツールはファイルを読むだけで、書き換えません。
どこにも送りません。

ドラッグできないときは「フォルダを選んでワールドを探す」から同じフォルダを選びます。
するとChromeに「1,200個のファイルをこのサイトにアップロードしますか?」のような確認が出ます。
数はPCによって違います。
これはブラウザがフォルダの中を読むときに出る表示です。
実際にはどこにも送りません。
「アップロード」を押すとすぐに一覧が出ます。

3. ワールドの状態を確かめる

選ぶとワールドの状態が出ます。
ハードコアが「はい」ならOKです。

ツールに出たワールドの状態

4. ハードコアを外した level.dat をダウンロードする

「level.dat をダウンロード」を押します。
変えるのはハードコアの設定だけです。
ほかの設定はそのままです。

※ダウンロードのフォルダに同じ名前のファイルがあると「level (1).dat」のように名前が変わることがあります。
そのときは「level.dat」に名前を変えましょう。

5. ワールドのフォルダの level.dat を置き換える

ダウンロードした level.dat をワールドのフォルダに入れます。
同じ名前のファイルがあると聞かれたら「ファイルを置き換える」を選びます。

統合版で一覧から選んだときは、置き換える場所がツールに出ます。

同じフォルダの level.dat_old はそのままにしておいても、ワールドを開けました。

6. ゲームの中でサバイバルに戻す

ゲームを起動してワールドを開きます。
この先はゲームオーバーの画面で選んだボタンで変わります。

Java版でゲームオーバー時に「スペクテイターモード」を選んでいた場合

まだスペクテイターモードのままです。
先に地面の上の安全な場所まで移動しましょう。
空中や地中でサバイバルに戻すと、落下や窒息でやられてしまうおそれがあります。

  1. Esc を押して「ワールド設定」を開きます。
  2. 「コマンドの許可」をオンにします。
  3. 「個人用ゲームモード」をサバイバルにします。
  4. 「コマンドの許可」をオフに戻します。
  5. 「変更を適用」を押します。

コマンドを打たなくても設定の画面だけで戻せます。

許可を一度オンにしても進捗は取れました。
作業台を作ると進捗「Minecraft」が達成済みに。

ツールで作ったlevel.datに置き換えたあとのJava版のワールド設定。コマンドの許可をオンにできる

Java版でゲームオーバー時に「タイトル画面へ」を選んでいた場合

ワールドを開くと「リスポーン」の画面が出ます。
押すとサバイバルで復活しました。
コマンドの許可を変える必要はありません。

統合版でゲームオーバー後にスペクテイターになっていた場合

「ワールドを観戦する」を選んでいた場合です。
ワールドを開くとスペクテイターになっていました。
こちらも先に地面の上の安全な場所まで移動しましょう。

  1. 「設定」の「ゲーム」で「チート」をオンにします。
  2. チャットで /gamemode s を実行します。
  3. 「設定」の「ゲーム」で「チート」をオフに戻します。

チートをオンにするときに実績についての確認が出ます。

実績はチートをオフにしたサバイバルモードのワールドでのみ利用可能です。このまま続けてしまうと、たとえプレイする前に設定を戻したとしても、このワールドでは誰も実績を獲得できなくなります。
統合版でチートをオンにするときに出る、実績をオフにするかの確認

チートをオフに戻したあとも「設定」の「ゲーム」の一番上には「このワールドでは実績を獲得できません。」と出ていました。
この場合はこのワールドの実績をあきらめることになります。

統合版でゲームオーバー時に「ワールドから退出する」を選んでいた場合

ワールドを開くとそのまま地上に復活していました。
何もしなくてもサバイバルで歩けます。
「設定」の「ゲーム」にも「このワールドでは実績を獲得できません。」は出ていませんでした。

サバイバルで歩ければ完了です。

ゲームオーバーになったときの持ち物は、その場所に散らばっていました(Java版・統合版の両方で確かめました)。

ハードコアを外すだけではスペクテイターのまま

ツールを作る前にファイルを書き換えて試しました。

まずは level.dat でハードコアだけを外してみました。
すると・・・、プレイヤーはスペクテイターのまま。
Java版では空を飛べて無敵のままでした。
統合版でも同じでした。

なお、Java版の「タイトル画面へ」と統合版の「ワールドから退出する」の場合は別です。
こちらはハードコアを外すだけで戻りました(手順6)。

プレイヤーのゲームモードは level.dat とは別の場所に入っているワケですね。

実はプレイヤーのファイルまで書き換えるツールも一度作りました。
ゲームでもちゃんと動きました。
ですがツールがワールドのフォルダを直接書き換えると、何が変わったのかが見えにくくなります。
ファイルの置き換えは自分の手で行う方が安心です。
そこでツールは level.dat を作るところまでにしました。
ゲームモードはゲームの中で戻します。

ハードコアのままでは設定から戻せない

Java版

Java版26.3では Esc の画面が「設定」と「ワールド設定」に分かれています。
「ワールド設定」ではコマンドの許可やゲームモードを変えられます。

ゲームオーバーになったハードコアのワールドのままでもこの画面を開いてみました。
ですが変えられるのは「LAN」の項目だけ。
オンにしてもコマンドの許可はオンにできませんでした。

ハードコアでゲームオーバーになったあとのJava版のワールド設定。コマンドの許可をオンにできない

統合版

統合版でもゲームオーバーになったハードコアのワールドのまま「設定」の「ゲーム」を開いてみました。
一番上に「このワールドの作成時にハードコア モードを選択したため、一部の設定は無効になっています。」と出ていました。

ハードコアでゲームオーバーになったあとの統合版の設定。一部の設定は無効になっていると表示される

「チートの実行」のスイッチも押せませんでした。

ハードコアでゲームオーバーになったあとの統合版の設定。チートの実行のスイッチが押せない

そのためハードコアの設定は level.dat で外す必要があるワケです。

Java版は26.1からファイルの形が変わった

Java版の level.dat を調べていて気づいたことがあります。
26.1以降のワールドではハードコアの設定の場所が変わっていました。

1.21.10までのワールドではハードコアの設定は level.dat の中の「hardcore」という項目でした。
26.1以降では同じ level.dat の中の難易度の設定に移っています。
プレイヤーのデータも level.dat から players\data フォルダのファイルに分かれていました。

このツールは Java版26.1以降のワールドだけに対応しています。
それより前のワールドの level.dat を選ぶと、対応していないことを知らせる表示が出ます。

試した範囲と、確かめていないこと

試したのは Java版26.3と統合版26.52です。
どちらもWindowsのPC版です。
どちらも作ってすぐにゲームオーバーにしたワールドで試しました。
ゲームの中でサバイバルに戻したあと、どちらも歩けました。

次のことは確かめていません。

  • 長く遊んだワールドで試すこと
  • スマホ版やゲーム機版、マルチプレイのワールド

大事なワールドは必ずフォルダを丸ごとコピー(バックアップ)してから使ってください。

まとめ

  • ハードコアでゲームオーバーになったワールドはツールで復旧できることがあります。
    ただし万全ではありません。
    復旧できないこともあります。
  • 復旧したワールドはハードコアではなくなります。
  • バックアップを取って元のデータを残しておきましょう。
  • 統合版でスペクテイターになっていた場合は「実績」をあきらめる必要があります。

今回はここまでです。
お疲れさまでした。

関連する記事

この情報はあくまで個人が試した結果を元に作成したもので、正確性を保証するものではありません。参考情報としてご利用ください。また、当サイトの利用により生じた損害(ワールドのデータの破損や消失を含みます)について、製作者は一切の責任を負いません。
本ツールは、2026年10月時点のMinecraft(Java版 26.3 / 統合版 26.52、どちらもWindowsのPC版)で試した内容を基にしています。将来のバージョンでワールドのファイルの形式が変わる可能性があるほか、それ以外のバージョンや環境では本ツールの内容と異なることがあります。ワールドは必ずバックアップを取ってからお使いください。

コメント

タイトルとURLをコピーしました