level.datエディター — Minecraftワールド設定をオンライン編集

Minecraft Bedrock EditionとJava Editionに対応し、一般的なものから小規模なものまで両方の全サーバーコアを扱えます: Vanilla、Paper、Spigot、Purpur、Folia、Fabric、Forge、NeoForge、Mohist、Sponge、Bedrock Dedicated Server、PocketMine-MP、Nukkit、PowerNukkitX、Cloudburst、Dragonfly、Endstone、LeviLaminaなど。全一覧。

level.dat にはMinecraftワールドの名前、ゲームモード、難易度、スポーン地点、ゲームルール、天候、最後に開いたバージョンが保存されています。下へドロップすると各値を直接編集できます。Java(gzip、ビッグエンディアン)とBedrock(8バイトヘッダー付きリトルエンディアン)の両方を処理し、入力時と同じ形式で書き戻します。

Java の level.datBedrock の level.datlevel.dat_oldgzip8バイトヘッダー

ここにlevel.datをドロップ

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · チャンクのダンプ

よく編集されるタグ

Javaの level.dat はほぼすべてを1つの Data Compound内に保持し、Bedrockの level.dat はルート直下にタグを保持します。以下の名前をツリーで検索すると該当位置へ移動できます。

タグ型エディション制御内容
LevelNameString両方ワールド一覧に表示される名前。フォルダーをコピーした後に古いままなら名前変更ガイドを参照してください。
GameType / gameTypeInt両方0 サバイバル、1 クリエイティブ、2 アドベンチャー、3 スペクテイター。
DifficultyByte / Int両方0 ピースフル、1 イージー、2 ノーマル、3 ハード。
hardcoreByte両方1にするとハードコアルールへ固定します。
allowCommands / commandsEnabledByteJava / Bedrockチートを有効にするかどうか。
SpawnX, SpawnY, SpawnZInt両方ワールドのスポーン座標。
Time, DayTimeLongJava総ティック数と時刻。
currentTickIntBedrockBedrock側のワールド時計。
RandomSeed / WorldGenSettings.seedLongJavaワールドシード。丸めたdoubleではなく正確な64ビット値で保持します。
GameRules / 個別のゲームルールタグCompound / ByteJava / Bedrock/gamerule で設定する項目。ゲームルールガイドを参照してください。
DataVersionIntJavaワールド形式のバージョン。Minecraftのバージョン間で移動する前に確認します。
lastOpenedWithVersionInt のリストBedrock最後にワールドを書き込んだBedrockクライアントまたはサーバービルド。
PlayerCompound両方ワールドファイル内のシングルプレイ用インベントリ、位置、統計。

level.dat の保存場所

プラットフォームパス
Javaサーバー(Vanilla、Paper、Spigot、Fabric、Forge)world/level.dat。region/ と playerdata/ の隣
Javaクライアント、Windows%APPDATA%\.minecraft\saves\<World>\level.dat
Javaクライアント、macOS~/Library/Application Support/minecraft/saves/<World>/level.dat
Javaクライアント、Linux~/.minecraft/saves/<World>/level.dat
Bedrock Dedicated Server、PocketMine-MP、Nukkitworlds/<World>/level.dat
Android版BedrockAndroid/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat
Windows版Bedrock%LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_*\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat

Minecraftは同じ場所に1つ前の保存データ level.dat_old も書き込みます。これも開けます。現在のファイルを読み込めない場合は最初に試してください。

安全に編集する

  • 先にサーバーを停止するかゲームを終了してください。Minecraftは自動保存と終了時に level.dat を書き直します。稼働中のサーバーは編集を上書きし、コピー途中のファイルへ書き込む場合があります。
  • 元ファイルを残してください。ドロップしたファイル自体は変更せず、新しいファイルをダウンロードします。ワールドが一度正常に読み込まれるまで元のコピーを保存してください。
  • タグ型を変更しないでください。Difficulty をByteからIntへ変えたり、ゲームが必要とするタグ名を変更したりすると、ワールドを読み込めなくなります。理由が分からない場合は構造ではなく値だけを編集してください。
  • Bedrockヘッダーを維持してください。8バイトヘッダーにはストレージバージョンとペイロード長があります。エディターは長さを自動更新し、バージョンを保ちます。

よくある質問

ソフトウェアをダウンロードせずにlevel.datを編集できますか?

はい。このページのパーサーはブラウザー内で動くため、インストールは不要です。対応する最新ブラウザーがあればOSを問いません。

ワールド名が古いままなのはなぜですか?

ワールド一覧の名前には LevelName が使われ、このタグは level.dat 内にあります。フォルダーをコピーまたは変更してもタグは変わりません。タグを編集すると一覧も更新されます。

level.dat_oldにも対応しますか?

はい。level.dat_old は同じ形式の1つ前の保存データです。現在のファイルが壊れている場合は _old を開いて内容を確認し、元の名前で復元できます。

ここでワールドシードを変更できますか?

シードタグは編集できますが、変更後に生成される地形だけへ反映されます。保存済みのチャンクは元の形を保つため、新旧地形の境界が見える場合があります。

level.datを編集するとBANやワールド破損の原因になりますか?

自分のセーブファイルを編集するだけなのでBAN対象ではありません。破損は、稼働中のサーバーで編集したり、値ではなくタグ型や名前を変えたりした場合に起きます。停止、値の編集、バックアップを守ってください。

関連ツール