Editor NBT para archivos de Minecraft Pocket Edition

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.

Bedrock Edition escribe NBT little-endian y antepone a level.dat un encabezado de 8 bytes con la versión de almacenamiento y la longitud de la carga útil. Arrastra abajo un archivo de Bedrock —level.dat, .mcstructure, un valor de LevelDB o una captura del protocolo— y el editor lo leerá, conservará el encabezado, recalculará la longitud al guardar y devolverá un archivo listo para la carpeta del mundo.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

Arrastra un level.dat de Bedrock aquí

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

El encabezado de 8 bytes y su importancia

Un level.dat de Bedrock no es NBT sin procesar. Los primeros cuatro bytes son una versión de almacenamiento little-endian (8 y 10 son valores habituales), los cuatro siguientes indican la longitud en bytes de la carga NBT y después vienen las etiquetas sin comprimir. Si modificas la carga sin corregir la longitud, el juego rechaza el archivo.

DesplazamientoTamañoCampo
04 bytesVersión de almacenamiento, entero little-endian
44 bytesLongitud de la carga útil en bytes, entero sin signo little-endian
8restoNBT little-endian, compuesto raíz, sin comprimir

El editor muestra la versión de almacenamiento en la barra del archivo, la conserva y actualiza la longitud cada vez que guardas.

Etiquetas importantes de Bedrock

Bedrock mantiene sus ajustes en la raíz de level.dat, no dentro de un compuesto Data como Java. Además, cada regla de juego es una etiqueta individual y no una hija de GameRules.

EtiquetaTipoSignificado
LevelNameStringNombre mostrado en la lista de mundos y la salida del servidor
GameTypeInt0 supervivencia, 1 creativo, 2 aventura
DifficultyInt0 pacífico … 3 difícil
commandsEnabledByteTrucos activados o desactivados
SpawnX, SpawnY, SpawnZIntAparición del mundo
RandomSeedLongSemilla del mundo, un valor real de 64 bits
lastOpenedWithVersionLista de IntCompilación del cliente o servidor que escribió el mundo por última vez
StorageVersionIntRevisión de almacenamiento del mundo; refleja el encabezado
experimentsCompoundOpciones experimentales activadas en el mundo
keepinventory, domobspawning, …ByteReglas de juego, cada una en su propia etiqueta en minúsculas

Dónde encontrar el archivo en cada plataforma

  • Android: Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. Las versiones recientes de Android restringen esa carpeta; usa la exportación de mundos del juego o un administrador de archivos con el acceso necesario.
  • iOS: exporta el mundo desde el juego como .mcworld, ábrelo en la app Archivos y descomprímelo; level.dat está en la raíz.
  • Windows: %LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat.
  • Bedrock Dedicated Server: worlds/<World>/level.dat.
  • PocketMine-MP, Nukkit, PowerNukkitX: worlds/<World>/level.dat; consulta la guía para servidores.

El nombre de la carpeta del mundo es un id aleatorio, no el nombre del mundo. Ordena por fecha de modificación o abre varios archivos level.dat y consulta LevelName.

Más allá de level.dat

Bedrock guarda chunks, entidades y entidades de bloque en una base de datos LevelDB dentro de db/; muchas claves tienen NBT little-endian como valor. Extrae un valor para abrirlo aquí como Bedrock sin procesar, sin encabezado ni compresión. Las estructuras usan la misma codificación; consulta el editor de .mcstructure. Las capturas de protocolo usan la variante varint, detectada como red Bedrock.

Preguntas frecuentes

¿Por qué NBTExplorer no abre mi level.dat de Bedrock?

Porque NBTExplorer espera la estructura big-endian de Java y no reconoce el encabezado de 8 bytes de Bedrock. Este editor admite ambos formatos y actualiza la longitud del encabezado al guardar.

¿Puedo editar un mundo de MCPE desde el teléfono?

Sí. Abre esta página en el navegador del teléfono, elige el archivo en el administrador, edítalo y guárdalo. La descarga quedará en la carpeta Descargas; cópiala sobre el original.

¿Cuál es la diferencia entre las versiones de almacenamiento 8 y 10?

Marcan revisiones del formato de almacenamiento de mundos de Bedrock; los clientes actuales escriben 10. El editor conserva el valor del archivo porque cambiarlo no migra los demás datos del mundo.

¿Funciona con archivos .mcworld?

No directamente: un .mcworld es un archivo zip. Descomprímelo, edita level.dat, vuelve a incluirlo en el archivo y cambia otra vez la extensión a .mcworld.

¿Funciona con las reglas de juego de Bedrock?

Sí. Bedrock guarda cada regla como una etiqueta byte en minúsculas en la raíz: keepinventory, domobspawning, showcoordinates, etc. Usa 1 o 0. La guía de reglas de juego contiene la lista.

Herramientas relacionadas