Compartir vía


Control de versiones del juego base

El control de versiones del juego base es una manera de evitar que los cambios en la versión original de Minecraft: Bedrock Edition generen cambios inesperados en los archivos de tu mundo. Esto te permitirá bloquear tu plantilla de mundo en una versión específica de Minecraft, lo que garantizará que los cambios futuros del juego no afecten los archivos .mcworld. El control de versiones del juego base no afectará tus packs de textura ni de aspecto.

Por ejemplo, si tu plantilla de mundo depende del comportamiento de ciertas entidades, o incluso de su estructura de generación, la plantilla de mundo podría romperse de formas inesperadas si Minecraft se actualiza de una manera que cambie esos comportamientos. Por ejemplo, si estás ejecutando un cliente de la versión1.18 pero la base_game_version de una plantilla de mundo está configurada en1.15, se cargarán los recursos para todas las versiones hasta la1.15 y se omitirá cualquier recurso nuevo implementado en las versiones de1.16 a1.18.

Importante

El control de versiones del juego base se introdujo en la versión1.13, por lo que es la primera versión del juego compatible con este sistema. No intentes configurar tu base_game_version a cualquier valor por debajo de 1.13.

Precaución

Cuando configures tu contenido para el control de versiones base, ten en cuenta que tu contenido solo podrá acceder al contenido relativo a la versión utilizada. Por ejemplo, si configuras "base_game_version": [1, 16, 0], no puedes usar contenido de Caves & Cliffs en tus complementos que se introdujeron en[1, 17, 0].

Con este tutorial, aprenderás lo siguiente:

  • Cómo aplicar el control de versiones del juego base para restringir las versiones en las que se pueden usar tus plantillas de mundo de Minecraft: Bedrock Edition.
  • Cómo actualizar una plantilla de mundo existente que se ha lanzado en el Mercado.
  • Cómo lidiar con problemas potenciales cuando se actualiza una plantilla de mundo a la versión1.18.

Requisitos

Se recomienda que completes lo siguiente antes de comenzar este tutorial.

Configuración

En el encabezado del manifiesto de tu plantilla de mundo, deberás especificar la versión de Minecraft para la que se creó tu plantilla de mundo. Esto se hace a través de un campo llamado base_game_version.

Si tu contenido es independiente de la versión (como una simple generación de supervivencia, que es poco probable que se rompa en actualizaciones futuras), puedes evitar bloquear tu contenido en una versión específica con un "comodín": "base_game_version": "*".

Ejemplo

A continuación, encontrarás un manifest.json de ejemplo para una plantilla de mundo en la que se usa una base_game_version de[1, 13, 0]. Si la usas, recuerda actualizar los UUID del encabezado y del módulo.

{
    "format_version": 2,
    "header": {
        "name": "pack.name",
        "description": "pack.description",
        "version": [ 1, 0, 0],
        "lock_template_options": true,
        "base_game_version": [ 1, 13, 0],
        "uuid": "<FIRST GENERATED UUID>"
    },
    "modules": [
        {
        "version": [ 1, 0, 0],
        "type": "world_template",
        "uuid": "<SECOND GENERATED UUID>"
        }
    ],
    "metadata": {
        "authors": ["Author Name"]
    }
}

Especificar con qué versión se verifica tu mundo disminuye en gran medida las probabilidades de que se rompa en futuras versiones de Minecraft. El control de versiones del juego base no reemplaza las pruebas y el mantenimiento debido de tu contenido, pero te permite dedicar más tiempo a la creación de cosas nuevas y geniales en lugar de corregir el contenido antiguo.

Cómo actualizar la versión del juego base de una plantilla de mundo en el Mercado de Minecraft

Actualmente, un creador puede enviar una actualización de su plantilla de mundo en cualquier momento. Estas actualizaciones pueden incluir la revisión de la versión del juego base de su plantilla de mundo a una versión más reciente.

Cuando se actualiza la plantilla de mundo en el Mercado de Minecraft:

  1. Todos los mundos recién creados a partir de la plantilla seguirán el estado más nuevo que esté disponible.
  2. Todas las instancias de mundos creadas con la plantilla TAMBIÉN recibirán la actualización.

Este comportamiento permite que los creadores del Mercado actualicen sus productos en cualquier momento y resuelvan errores y otros problemas durante la producción.

Cómo actualizar la versión del juego base de una plantilla de mundo a la versión1.18

Con la próxima versión1.18 de Caves & Cliffs Parte2, hemos hecho algunos cambios significativos en la generación de mundos. Existe la posibilidad de que el contenido se rompa cuando se trabaja con plantillas existentes.

Para garantizar que el contenido siga funcionando de la manera esperada, los creadores del Mercado de Minecraft no podrán actualizar la versión del juego base de su contenido a v1.18+ después del lanzamiento del clientev1.18. Esta es una medida temporal para garantizar que el contenido siga funcionando tal como se diseñó después de esta actualización importante.

Los creadores de la comunidad deberían tener en cuenta esta situación potencial:

  1. Un creador crea una plantilla de mundo llamada TemplateA y establece la base_game_version en [1, 17, 0].
  2. Un jugador abre Minecraft: Bedrock Edition v1.18 y descarga TemplateA.
  3. El creador crea una instancia de un mundo nuevo con TemplateA y lo llama WorldA.
  4. El creador actualiza TemplateA base_game_version a [1, 18, 0].
  5. El jugador abre WorldA.

En esta situación, un creador crea y publica una plantilla de mundo para una versión de Minecraft que no usa los cambios de altura del mundo actualizados. Si el creador actualiza la plantilla existente a [1, 18, 0] (que sí usa la altura nueva del mundo), entonces los mundos que los jugadores generaron con esa plantilla se actualizarán automáticamente a la altura nueva del mundo. Esto podría cambiar el diseño de los mundos y romper el contenido existente.

Para impedir que se pierda información, se recomienda crear una copia de la plantilla existente, TemplateB en nuestra situación, que tenga la base_game_version establecida en [1, 18, 0] y proporcionarle esta plantilla nueva a los jugadores.

  1. Un creador crea una plantilla llamada  TemplateA  y establece la  base_game_version  en  [1.17.4]  o una versión anterior.
  2. Un jugador abre una versión de Minecraft: Bedrock Edition anterior a1.18 y descarga  TemplateA.
  3. El creador crea una instancia de un mundo nuevo con  TemplateA  llamado  WorldA.
  4. El cliente de Minecraft: Bedrock Edition se actualiza av1.18+.
  5. El creador copia  TemplateA y crea una TemplateB con la  base_game_version  establecida en[1, 18, 0].
  6. El creador prueba y valida TemplateB antes de publicarla.
  7. El jugador descarga TemplateB y crea un mundo nuevo, WorldB.