Editor level.dat PocketMine-MP & Server Bedrock

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.

Perangkat lunak server Bedrock — PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, dan Bedrock Dedicated Server resmi — membaca level.dat little-endian yang sama, dengan header 8 byte dari worlds/<World>/. Letakkan file Anda di bawah untuk memperbaiki nama dunia setelah menduplikasi folder, memindahkan spawn, mengubah aturan permainan, atau memeriksa build yang terakhir menulis dunia.

PocketMine-MPNukkitPowerNukkitXCloudburstBedrock Dedicated ServerDragonflyEndstoneWaterdogPE

Letakkan worlds/<World>/level.dat di sini

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

Masalah nama dunia yang terduplikasi

Semua admin server Bedrock akan menemui masalah ini. Anda menyalin worlds/hub ke worlds/hub2 untuk membuat arena kedua, tetapi konsol, pengelola dunia, dan semua plugin yang melaporkan nama dunia tetap menyebut keduanya hub. Nama folder berubah, tetapi LevelName di dalam level.dat tidak.

Dampaknya bukan sekadar tampilan. Plugin yang mencari dunia berdasarkan nama internal — pad teleportasi, konfigurasi per dunia, perlindungan region — dapat memilih dunia yang salah, dan perintah pengelolaan dunia menjadi ambigu. Perbaiki dengan mengedit tag: letakkan file di atas, lalu editor langsung membuka LevelName untuk diedit.

  1. Hentikan server. Server yang berjalan menulis ulang level.dat saat menyimpan dan akan membatalkan hasil edit.
  2. Unduh worlds/<World>/level.dat melalui SFTP atau pengelola file pada panel Anda.
  3. Letakkan file di editor, ubah LevelName menjadi nama baru, lalu simpan.
  4. Unggah kembali untuk menggantikan file asli dan simpan file lama sebagai cadangan.
  5. Mulai server dan periksa baris konsol yang melaporkan dunia yang dimuat.

Catatan untuk setiap core

Core serverPath duniaCatatan
PocketMine-MP (PM5)worlds/<World>/Dunia bawaan ditetapkan oleh level-name dalam server.properties; nilai tersebut adalah folder, sedangkan LevelName adalah nama internal dunia.
Nukkit / PowerNukkitXworlds/<World>/Tata letak Bedrock yang sama; PNX menambahkan file pengaturannya sendiri di sampingnya.
Bedrock Dedicated Serverworlds/<World>/level-name dalam server.properties memilih folder; versi penyimpanan pada header biasanya 10.
Cloudburst / Dragonflyworlds/<World>/Membaca level.dat yang sama; Dragonfly mungkin menyimpan status tambahan dalam databasenya sendiri.
WaterdogPE, Geyser—Proxy. Keduanya tidak memiliki dunia; NBT hanya melewatinya melalui jaringan sebagai NBT jaringan.

Mengedit tanpa merusak server produksi

  • Cadangkan seluruh folder dunia, bukan hanya level.dat. Prosesnya hanya memerlukan beberapa detik dan menjadi satu-satunya cara untuk membatalkan edit yang salah.
  • Jangan edit file aktif melalui SFTP. Unduh, edit, lalu unggah saat server dihentikan. Mengedit langsung ketika server masih membuka dunia dapat menghasilkan file terpotong.
  • Menyalin dunia untuk mode baru? Ubah LevelName segera setelah menyalin dan sebelum server membacanya, agar nama yang salah tidak pernah disimpan dalam cache.
  • Periksa bilah file setelah memuat. Bilah tersebut menampilkan format yang terdeteksi dan versi penyimpanan. Jika file Bedrock dilaporkan bukan sebagai level.dat Bedrock, Anda memilih file yang salah atau file tersebut rusak.

Pertanyaan yang sering diajukan

Apakah PocketMine-MP menggunakan level.dat yang sama dengan Bedrock?

Ya. PocketMine-MP menerapkan format dunia Bedrock, sehingga level.dat-nya berupa NBT little-endian dengan header 8 byte, dalam bentuk byte yang sama dengan file keluaran server Bedrock Vanilla.

Mengapa dua dunia menampilkan nama yang sama di konsol?

Keduanya disalin dari satu folder dan memiliki LevelName yang sama. Nama folder dan tag tidak saling bergantung; ubah tag tersebut.

Bisakah saya mengganti nama dunia tanpa memulai ulang server?

Tidak. Dunia dimuat dalam memori dan ditulis ulang saat disimpan, sehingga edit yang dilakukan ketika server berjalan akan dibuang. Hentikan server, edit file, lalu mulai kembali.

Apakah editor ini berfungsi dengan Nukkit dan PowerNukkitX?

Ya — format, path file, dan prosedurnya sama.

Bagaimana cara mengonversi dunia Bedrock ke Java?

Tidak dengan editor NBT. Urutan byte adalah bagian yang mudah; tata letak tag, palet blok, dan penyimpanan chunk sepenuhnya berbeda. Gunakan konverter khusus, lalu gunakan editor ini untuk metadata yang tersisa.

Alat terkait