Editor de level.dat para PocketMine-MP y servidores Bedrock

Compatible con Minecraft Bedrock Edition y Java Edition, y con todos sus núcleos de servidor, conocidos o no: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina y el resto. Lista completa.

El software de servidor Bedrock —PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly y Bedrock Dedicated Server oficial— lee el mismo level.dat little-endian con encabezado de 8 bytes desde worlds/<World>/. Arrastra el tuyo para corregir el nombre tras duplicar una carpeta, mover la aparición, cambiar reglas o comprobar qué compilación escribió el mundo por última vez.

PocketMine-MPNukkitPowerNukkitXCloudburstBedrock Dedicated ServerDragonflyEndstoneWaterdogPE

Arrastra worlds/<World>/level.dat aquí

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · volcados de chunks

El problema de los nombres de mundo duplicados

Es habitual al administrar servidores Bedrock. Copias worlds/hub a worlds/hub2 para crear otra arena, pero la consola, el administrador y los plugins siguen llamando hub a ambos mundos. Cambió la carpeta; LevelName dentro de level.dat no.

Las consecuencias no son solo visuales. Los plugins que buscan mundos por su nombre interno —teletransportes, configuraciones por mundo o protección de regiones— pueden resolver el mundo incorrecto y los comandos quedan ambiguos. Corrige la etiqueta: arrastra el archivo y el editor irá a LevelName para editarla.

  1. Detén el servidor. Un servidor activo vuelve a escribir level.dat al guardar y deshace el cambio.
  2. Descarga worlds/<World>/level.dat por SFTP o desde el administrador de archivos del panel.
  3. Arrástralo al editor, cambia LevelName al nombre nuevo y guarda.
  4. Sube el archivo sobre el original y conserva el anterior como respaldo.
  5. Inicia el servidor y revisa en la consola la línea de mundos cargados.

Notas para cada núcleo

NúcleoRuta del mundoNotas
PocketMine-MP (PM5)worlds/<World>/El mundo predeterminado se define con level-name en server.properties; ese valor es la carpeta, mientras que LevelName es el nombre interno del mundo.
Nukkit / PowerNukkitXworlds/<World>/Usan la misma estructura de Bedrock; PNX agrega sus propios archivos de configuración.
Bedrock Dedicated Serverworlds/<World>/level-name en server.properties selecciona la carpeta; la versión de almacenamiento del encabezado suele ser 10.
Cloudburst / Dragonflyworlds/<World>/Leen el mismo level.dat; Dragonfly puede guardar estado adicional en su propia base de datos.
WaterdogPE, Geyser—Son proxies. No almacenan mundos; NBT solo pasa por ellos en la red como NBT de red.

Cómo hacerlo sin afectar producción

  • Respalda toda la carpeta del mundo, no solo level.dat. Tarda pocos segundos y permite revertir una edición incorrecta.
  • Nunca edites un archivo activo mediante SFTP. Descarga, edita y sube mientras el servidor está detenido. Editar mientras el mundo está abierto puede truncar el archivo.
  • ¿Copias un mundo para otro modo? Cambia LevelName justo después de copiarlo y antes de que el servidor lo abra, para evitar que se almacene en caché el nombre incorrecto.
  • Revisa la barra del archivo después de cargarlo. Muestra el formato y la versión de almacenamiento. Si no aparece Bedrock level.dat, elegiste otro archivo o está dañado.

Preguntas frecuentes

¿PocketMine-MP usa el mismo level.dat que Bedrock?

Sí. PocketMine-MP implementa el formato de mundos de Bedrock, por lo que su level.dat es NBT little-endian con el mismo encabezado de 8 bytes que escribe el servidor Bedrock de Vanilla.

¿Por qué aparecen dos mundos con el mismo nombre en la consola?

Porque ambos se copiaron de una misma carpeta y comparten LevelName. El nombre de la carpeta y la etiqueta son independientes; cambia la etiqueta.

¿Puedo renombrar un mundo sin reiniciar el servidor?

No. El mundo está cargado en memoria y se vuelve a escribir al guardar, por lo que cualquier edición durante la ejecución se descarta. Detén el servidor, edita e inícialo.

¿Funciona con Nukkit y PowerNukkitX?

Sí: usan el mismo formato, la misma ruta y el mismo procedimiento.

¿Cómo convierto un mundo de Bedrock a Java?

No se hace con un editor NBT. El orden de bytes es la parte sencilla; la estructura de etiquetas, las paletas y el almacenamiento de chunks son distintos. Usa un conversor específico y después este editor para los metadatos restantes.

Herramientas relacionadas