Membaca level.dat: status hardcore, titik spawn, dan apa yang benar-benar bisa diperbaiki
Kematian hardcore hanyalah satu boolean di level.dat. Berikut isi file tersebut, seperti apa save yang rusak, dan batas jujur dari apa yang bisa dipulihkan lewat inspeksi.
level.dat adalah file NBT ter-gzip kecil di root setiap folder dunia. Isinya adalah pengaturan dunia, bukan medannya, sehingga file ini menjadi yang paling berguna untuk diperiksa sekaligus yang paling aman untuk diutak-atik.
Apa saja isinya
| Path | Isi |
|---|---|
Data.LevelName | nama yang ditampilkan di daftar dunia |
Data.difficulty_settings.hardcore | 1b atau 0b — flag hardcore |
Data.difficulty_settings.difficulty | peaceful → hard, plus flag locked di sebelahnya |
Data.allowCommands | apakah cheat aktif |
Data.spawn | spawn dunia: pos, dimension, yaw, pitch |
Data.Time | total tick (waktu dalam hari sekarang ada di data/minecraft/world_clocks.dat) |
Data.DataVersion | versi Minecraft yang terakhir menulisnya |
Data.singleplayer_uuid | file pemain mana yang menjadi milik pemilik singleplayer |
Gamerule juga tidak lagi ada di sini — semuanya sudah pindah ke data/minecraft/game_rules.dat di folder dunia yang sama.
DataVersion adalah yang sering diabaikan orang dan yang paling penting untuk troubleshooting: ini memberi tahu apakah sebuah dunia sudah pernah dibuka di versi yang lebih baru, yang biasanya tidak bisa dibalik.
Flag hardcore
Hardcore bukan tipe dunia tersendiri. Ini adalah difficulty_settings.hardcore: 1b plus difficulty yang diatur ke hard dan locked. Saat kamu mati, game tidak mengubah file tersebut — game hanya menolak membiarkanmu respawn.
Jadi "bisakah saya melepas hardcore dari dunia yang sudah mati" adalah pertanyaan yang wajar, dan jawabannya adalah flag itu bisa diedit, tapi itu adalah modifikasi, bukan inspeksi. Alat yang membaca file bisa menunjukkan flag-nya; mengubahnya berarti menulis NBT kembali, yang berisiko merusak file. Cadangkan folder dunia dulu, selalu.
Seperti apa save yang rusak
level.dattidak terbaca,level.dat_oldada — game menyimpan cadangan satu generasi. Mengganti namalevel.dat_oldmenjadilevel.datmemulihkan dunia minus sesi terakhir. Ini jauh lebih sering berhasil daripada yang orang duga.- Dunia dimuat, chunk hilang atau hitam — itu kerusakan file region di
region/*.mca, bukanlevel.dat. Masalah berbeda, alat berbeda. - Dunia tidak muncul sama sekali di daftar — biasanya
level.datyang hilang atau berukuran nol byte. Periksalevel.dat_oldsebelum yang lain.
Apa yang tidak bisa dilakukan inspeksi
Membaca file save tidak bisa mengembalikan:
- item yang hilang karena kematian atau despawn
- chunk yang memang tidak pernah di-generate
- folder dunia yang sudah dihapus
Tidak ada yang di sini merupakan layanan pemulihan. Alat ini hanya menunjukkan apa yang tertulis di file; alat ini tidak merekonstruksi apa yang sudah tidak ada lagi di file tersebut.
Data pemain
Setiap pemain — termasuk pemilik singleplayer — adalah .dat terpisah di players/data/ yang dinamai berdasarkan UUID, berisi inventaris, posisi, XP, dan health. level.dat hanya mencatat file mana yang milik pemiliknya (singleplayer_uuid). Jika inventaris tampak hilang setelah memindahkan dunia ke server, cari file UUID-mu di sana, bukan di level.dat.
Buka level.dat, .dat pemain, atau periksa status dunia hardcore — semuanya diproses di browser-mu, tidak ada yang diunggah — dengan World Save File Inspector.