De qué se compone un mundo de Java
Todo lo indicado abajo se abre en el editor. Los archivos de región (.mca) contienen muchos chunks comprimidos y no son un único documento NBT; primero extrae la carga útil de un chunk. El editor puede leer el NBT del chunk comprimido con zlib.
| Ruta | Contenido | Compresión |
world/level.dat | Nombre, modo, reglas, aparición y DataVersion del mundo | gzip |
world/level.dat_old | Copia guardada anteriormente del mismo archivo | gzip |
world/playerdata/<uuid>.dat | Inventario, cofre de Ender, posición, salud, XP y atributos | gzip |
world/data/raids.dat, idcounts.dat, map_*.dat | Estado de incursiones, contadores de entidades y mapas | gzip |
world/data/scoreboard.dat | Objetivos, equipos y puntuaciones | gzip |
world/region/*.mca | NBT de chunks dentro de un contenedor de región | zlib por chunk |
servers.dat | Lista de servidores multijugador del cliente | ninguna |
hotbar.nbt | Barras rápidas guardadas del modo creativo | ninguna |
*.nbt en paquetes de datos | Estructuras colocadas por bloques de estructura y jigsaws | gzip |
Paper, Spigot, Fabric y Forge: los mismos archivos
Los forks y cargadores de mods cambian cómo se ejecuta el servidor, no cómo se escribe el mundo. Paper, Purpur, Pufferfish, Folia, Fabric, Quilt, Forge, NeoForge, Mohist, Arclight y Sponge usan la estructura NBT de Vanilla. Los archivos adicionales, como paper-world.yml y las configuraciones de mods, son YAML o TOML y no forman parte de NBT.
Los mods y plugins pueden agregar sus propios compuestos dentro de level.dat o playerdata. Se abren como cualquier otra etiqueta; no los modifiques si desconoces cómo los usa el mod.
DataVersion y migración de versiones
Los mundos de Java incluyen el entero DataVersion, que identifica el formato del mundo y aumenta con cada snapshot. Algunos valores útiles: 1.16.5 es 2586, 1.17.1 es 2730, 1.18.2 es 2975, 1.19.4 es 3337, 1.20.4 es 3700 y 1.21 es 3953. Un cliente anterior rechaza el mundo por esta etiqueta, pero reducirla a mano no convierte los datos de los chunks. Úsala para identificar qué versión escribió el mundo; no para forzar una regresión de versión.