Compatibilidad del formato de guardado
Por qué cambian los formatos de guardado
El formato de archivo de mundos de Minecraft no es fijo. Cada gran actualización revisa la estructura de datos en disco. Bloques nuevos = IDs nuevas. Entidades nuevas = formas NBT nuevas. Biomas nuevos = registro de biomas nuevo. Tras bambalinas, cada mundo tiene un número llamado Data Version en level.dat, y Minecraft lo usa para decidir qué hacer al abrir el mundo.
Si la Data Version de tu mundo es más antigua que la de la versión actual de Minecraft, Minecraft ejecuta un paso único de DataFixer que reescribe el mundo al nuevo formato. Chunks, entidades, estados de bloques, datos de jugador, todo se convierte al esquema nuevo. La Data Version en level.dat se actualiza al nuevo valor.
Esta conversión es destructiva y de ida. Una vez reescritos los chunks, la versión más antigua de Minecraft ya no los puede leer.
Lo que significa realmente “de ida”
Imagina un mundo 1.20.1. Lo abres en 1.21. Minecraft muestra el aviso “versión diferente”, haces clic en “Convertir” (o carga igualmente), y empieza el juego. Detrás:
level.datse reescribe de modo que su campoDataVersioncorresponda a 1.21 en vez de 1.20.1.- Cada region file en
region/que se carga (al menos todo dentro de la distancia de vista) se reescribe chunk a chunk. - Bloques nuevos de 1.21 como Crafter o Trial Spawner pueden existir en el mundo; no existen en el registro de bloques 1.20.1.
- Entidades 1.20.1 y tile entities existentes migran a los esquemas 1.21.
Si ahora intentas abrir la misma carpeta en 1.20.1:
- Minecraft compara su
DataVersioncon la propia y se niega a cargar (o crashea cargando ciertos chunks). - Incluso saltándose el check de versión, los bloques exclusivos de 1.21 aparecerían como bloques faltantes/error en el cliente más antiguo.
De ahí: actualizar un mundo a una versión más nueva es permanente. El único rollback seguro es restaurar desde un backup hecho antes de la actualización.
Los mundos moddeados son peor
El DataFixer del Minecraft vanilla al menos es exhaustivo y bien probado. Los saves moddeados añaden otra capa de riesgo:
- Los mods retirados dejan errores de bloque faltante y entidad faltante. El mundo carga, pero los cubos que eran bloques mod se vuelven placeholders ”?“.
- Los mods sustituidos (versión vieja → nueva) cambian a veces IDs de bloque o claves NBT de entidad. La migración corre por cuenta del autor y no siempre es fluida.
- Saltos grandes de versión Minecraft dentro de un modpack (Forge 1.20.1 → 1.21.x, por ejemplo) coinciden a menudo con que la mayoría de mods migra a APIs completamente nuevas. Mundos que funcionaban en la vieja pueden tener comportamiento indefinido en la nueva.
Para instancias moddeadas, trata cualquier salto de versión como potencial evento de corrupción y haz backup antes.
Respaldar un mundo bien
El backup más simple es una copia de carpeta. En GDLauncher:
- Clic derecho en la instancia → Open Folder.
- Abre
instance/saves/. - Copia la carpeta con el nombre de tu mundo (el mismo de la lista de mundos) a algún sitio fuera de la instancia. Otro disco, una carpeta
~/Documents/mc-backups/, donde sea que no vaya a sobreescribirse.
Esa copia es una instantánea del mundo en el momento de copiar. Guárdala hasta estar seguro de que la nueva versión funciona.
Para backups continuos, herramientas de terceros como FTBBackups (un mod) hacen instantáneas en juego a intervalos. Escriben en backups/ dentro de la instancia y son restaurables por instantánea.
Qué significan los avisos de “versión snapshot”
Si por error abres un mundo guardado en una snapshot Minecraft (build de desarrollo, como 24w11a), el juego oficial muestra un aviso extra porque las Data Versions de snapshots a veces van por delante de cualquier versión estable. Un mundo de una snapshot puede no abrirse en la siguiente estable si la snapshot introdujo cambios de formato que se revirtieron antes del release. El camino seguro: no jugar mundos importantes en snapshots, o aceptar que el mundo queda atado a la snapshot.
TL;DR
- Las actualizaciones de mundo son de ida; backup antes de abrir en una versión más nueva.
- Los mundos moddeados son más frágiles; trata cualquier salto de versión como potencial evento de corrupción.
- En actualizaciones de modpack que suben la versión de Minecraft, copia primero toda la carpeta saves y luego actualiza.