Editor level.dat — Edit Pengaturan Dunia Minecraft Online

Mendukung Minecraft Bedrock Edition dan Java Edition — serta semua core server untuk keduanya, baik yang populer maupun yang jarang dikenal: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina, dan lainnya. Daftar lengkap.

level.dat adalah file yang menyimpan semua informasi dunia Minecraft tentang dirinya sendiri: nama, mode permainan, tingkat kesulitan, titik spawn, aturan permainan, kondisi cuaca, dan versi terakhir yang membukanya. Letakkan file di bawah untuk mengedit nilai tersebut secara langsung. File Java (gzip, big-endian) dan Bedrock (little-endian dengan header 8 byte) sama-sama didukung, lalu file ditulis kembali dalam format asalnya.

level.dat Javalevel.dat Bedrocklevel.dat_oldgzipheader 8 byte

Letakkan level.dat di sini

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · dump chunk

Tag yang umum diedit

level.dat Java menyimpan hampir semuanya di dalam satu compound Data; level.dat Bedrock menyimpan tag secara datar di root. Nama di bawah ini penting untuk diketahui — cari salah satunya di pohon dan editor akan langsung membukanya.

TagTipeEdisiFungsi
LevelNameStringKeduanyaNama tampilan dunia. Nilainya tidak berubah setelah folder dunia disalin — lihat panduan mengganti nama.
GameType / gameTypeIntKeduanya0 bertahan hidup, 1 kreatif, 2 petualangan, 3 penonton.
DifficultyByte / IntKeduanya0 damai, 1 mudah, 2 normal, 3 sulit.
hardcoreByteKeduanya1 mengunci dunia ke aturan hardcore.
allowCommands / commandsEnabledByteJava / BedrockMenentukan apakah cheat diaktifkan.
SpawnX, SpawnY, SpawnZIntKeduanyaKoordinat spawn dunia.
Time, DayTimeLongJavaTotal tick dan waktu dalam hari.
currentTickIntBedrockJam dunia yang setara pada Bedrock.
RandomSeed / WorldGenSettings.seedLongJavaSeed dunia. Disimpan sebagai nilai 64-bit sebenarnya, bukan double yang dibulatkan.
GameRules / tag aturan permainan tersendiriCompound / ByteJava / BedrockSemua yang diatur oleh /gamerule — lihat panduan aturan permainan.
DataVersionIntJavaVersi format dunia. Periksa sebelum memindahkan dunia antarversi Minecraft.
lastOpenedWithVersionList berisi IntBedrockBuild klien atau server Bedrock yang terakhir menulis dunia.
PlayerCompoundKeduanyaInventaris, posisi, dan statistik pemain tunggal yang disimpan dalam file dunia.

Lokasi level.dat

PlatformLokasi
Server Java (Vanilla, Paper, Spigot, Fabric, Forge)world/level.dat, di samping region/ dan playerdata/
Klien Java, Windows%APPDATA%\.minecraft\saves\<World>\level.dat
Klien Java, macOS~/Library/Application Support/minecraft/saves/<World>/level.dat
Klien Java, Linux~/.minecraft/saves/<World>/level.dat
Bedrock Dedicated Server, PocketMine-MP, Nukkitworlds/<World>/level.dat
Bedrock di AndroidAndroid/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat
Bedrock di Windows%LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_*\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat

Minecraft juga menulis level.dat_old di sebelahnya sebagai penyimpanan sebelumnya. File ini juga dapat dibuka di editor dan menjadi pilihan pertama jika file saat ini tidak dapat dimuat.

Cara mengedit dengan aman

  • Hentikan server atau tutup permainan terlebih dahulu. Minecraft menulis ulang level.dat saat penyimpanan otomatis dan saat ditutup. Server yang masih berjalan akan menimpa hasil edit atau bahkan menulis di atas file yang baru tersalin sebagian.
  • Simpan file asli. Editor ini tidak pernah mengubah file yang Anda masukkan; editor menghasilkan file unduhan baru. Simpan salinan lama hingga dunia berhasil dimuat satu kali.
  • Jangan ubah tipe tag. Mengubah Difficulty dari Byte menjadi Int, atau mengganti nama tag yang dibutuhkan Minecraft, dapat membuat dunia gagal dimuat. Edit nilainya, bukan strukturnya, kecuali Anda memahami alasannya.
  • Pertahankan header Bedrock. Header 8 byte menyimpan versi penyimpanan dan panjang payload. Editor menulis ulang panjang secara otomatis dan mempertahankan versinya; file yang diedit manual dan kehilangan header tidak akan dapat dimuat.

Pertanyaan yang sering diajukan

Bisakah saya mengedit level.dat tanpa mengunduh perangkat lunak?

Bisa. Parser berjalan di browser, jadi tidak ada yang perlu diinstal dan satu-satunya persyaratan sistem operasi adalah browser modern.

Mengapa dunia saya masih menampilkan nama lama?

Nama dalam daftar dunia berasal dari LevelName di dalam level.dat, bukan dari nama folder. Menyalin atau mengganti nama folder tidak mengubah tag tersebut. Edit tag agar daftar diperbarui.

Apakah editor ini dapat membuka level.dat_old?

Bisa. level.dat_old adalah penyimpanan sebelumnya dalam format yang sama. Jika file saat ini rusak, buka salinan _old, pastikan isinya wajar, lalu pulihkan dengan nama asli.

Bisakah saya mengubah seed dunia di sini?

Anda dapat mengedit tag seed, tetapi perubahan hanya memengaruhi medan yang dibuat setelahnya. Chunk yang sudah tersimpan tetap memiliki bentuk lama, sehingga batas antara medan lama dan baru akan terlihat.

Apakah mengedit level.dat dapat menyebabkan pemblokiran atau merusak dunia?

Ini adalah file penyimpanan milik Anda, jadi tidak ada alasan untuk pemblokiran. Kerusakan terjadi jika file diedit saat server berjalan atau tipe dan nama tag diubah, bukan nilainya. Hentikan server, edit nilai, dan simpan cadangan.

Alat terkait