Minecraftのセーブデータの一部である「level.dat」ですが、このファイルの内部形式が公開されていたのでメモしておきます。
- 「level.dat」はgzip形式で圧縮されているため、そのままでは編集不可
- 村と廃坑のOn/Offを書き換えるには、「MapFeatures」という文字列の次の1バイトを書き換える。"00"だとOff、"01"だとOn
- ゲームのモードを書き換えるには、「GameType」という文字列の次の4バイトを書き換える。"00 00 00 00"だとSurvivalモード、"00 00 00 01"だとCreativeモード
- 過去のバージョンからの引継ぎでも上記の「MapFeatures」を書き換えれば、村や廃坑が生成される
時間があれば書き換えツールでも作成してみようと思います。