Editor de level.dat para ajustar mundos de Minecraft

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.

level.dat es el archivo que contiene todo lo que un mundo de Minecraft sabe sobre sí mismo: su nombre, modo de juego, dificultad, punto de aparición, reglas de juego, estado del clima y la última versión con la que se abrió. Arrástralo abajo para editar directamente cualquiera de esos valores. Se admiten tanto archivos de Java (gzip, big-endian) como de Bedrock (little-endian con un encabezado de 8 bytes), y el archivo se vuelve a escribir en el mismo formato en que llegó.

Java level.datBedrock level.datlevel.dat_oldgzipencabezado de 8 bytes

Arrastra level.dat aquí

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

Las etiquetas que se editan habitualmente

Un level.dat de Java guarda casi todo dentro de un único compuesto Data; un level.dat de Bedrock mantiene sus etiquetas directamente en la raíz. Conviene conocer los nombres siguientes: busca cualquiera en el árbol y el editor irá hasta él.

EtiquetaTipoEdiciónQué controla
LevelNameStringAmbasEl nombre visible del mundo. Queda desactualizado al copiar una carpeta de mundo; consulta la guía para cambiar el nombre.
GameType / gameTypeIntAmbas0 supervivencia, 1 creativo, 2 aventura, 3 espectador.
DifficultyByte / IntAmbas0 pacífico, 1 fácil, 2 normal, 3 difícil.
hardcoreByteAmbas1 fija el mundo en las reglas del modo extremo.
allowCommands / commandsEnabledByteJava / BedrockIndica si los trucos están habilitados.
SpawnX, SpawnY, SpawnZIntAmbasCoordenadas de aparición del mundo.
Time, DayTimeLongJavaTotal de ticks y hora del día.
currentTickIntBedrockEl reloj de mundo equivalente en Bedrock.
RandomSeed / WorldGenSettings.seedLongJavaSemilla del mundo. Aquí se conserva como un valor real de 64 bits, no como un double redondeado.
GameRules / etiquetas individuales de reglasCompound / ByteJava / BedrockTodo lo que configura /gamerule; consulta la guía de reglas de juego.
DataVersionIntJavaVersión del formato del mundo. Revísala antes de mover un mundo entre versiones de Minecraft.
lastOpenedWithVersionLista de IntBedrockCompilación del cliente o servidor Bedrock que escribió el mundo por última vez.
PlayerCompoundAmbasInventario, posición y estadísticas de un jugador integrados en el archivo del mundo.

Dónde se encuentra level.dat

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

Minecraft también escribe un level.dat_old junto al archivo: es la copia guardada anteriormente. También se abre en este editor y es lo primero que debes probar si el archivo actual no carga.

Edición segura

  • Detén el servidor o cierra el juego primero. Minecraft vuelve a escribir level.dat al guardar automáticamente y al cerrarse. Un servidor en ejecución sobrescribirá tu cambio o, peor aún, escribirá sobre un archivo copiado a medias.
  • Conserva el original. Este editor nunca modifica el archivo que arrastras; genera una descarga nueva. Guarda la copia anterior hasta que el mundo se haya cargado una vez.
  • No cambies los tipos de etiqueta. Cambiar Difficulty de Byte a Int, o renombrar una etiqueta que Minecraft espera, puede impedir que el mundo cargue. Edita los valores, no la estructura, salvo que sepas por qué hacerlo.
  • Mantén intacto el encabezado de Bedrock. El encabezado de 8 bytes contiene la versión de almacenamiento y la longitud de la carga útil. El editor actualiza la longitud automáticamente y conserva la versión; los archivos editados a mano que lo pierdan no cargarán.

Preguntas frecuentes

¿Puedo editar level.dat sin descargar software?

Sí; esa es la función de esta página. El analizador se ejecuta en tu navegador, así que no hay nada que instalar ni requisitos de sistema operativo aparte de un navegador actualizado.

¿Por qué mi mundo todavía muestra el nombre anterior?

Porque el nombre de la lista de mundos proviene de LevelName dentro de level.dat, no del nombre de la carpeta. Copiar o renombrar una carpeta no modifica la etiqueta. Edítala para actualizar la lista.

¿Funciona con level.dat_old?

Sí. level.dat_old es la copia guardada anteriormente en el mismo formato. Si el archivo actual está dañado, abre la copia _old, comprueba que sea coherente y restáurala con el nombre original.

¿Puedo cambiar aquí la semilla del mundo?

Puedes editar la etiqueta de la semilla, pero solo afectará al terreno que se genere después del cambio. Los chunks que ya están en el disco conservarán su forma, por lo que se verá la unión entre el terreno antiguo y el nuevo.

¿Editar level.dat puede hacer que me expulsen o dañar mi mundo?

Es tu propio archivo de guardado, así que no hay motivo para una expulsión. Los daños aparecen al editar con el servidor en ejecución o al cambiar tipos y nombres de etiquetas en vez de sus valores. Detén el servidor, edita valores y conserva un respaldo.

Herramientas relacionadas