Compartir vía


Cómo empaquetar una plantilla de mundo

Con este tutorial, aprenderás lo siguiente:

  • Qué es una plantilla de mundo y cómo se puede utilizar.
  • La estructura de carpetas y archivos necesaria para crear plantillas de mundo.

Una plantilla de mundo es un marco que se puede utilizar para crear nuevos mundos basados en la plantilla. Cada mundo creado por la plantilla es el mismo, lo que es especialmente útil para generaciones de supervivencia. Todos los mundos del mercado son plantillas de mundos. Una plantilla de mundo tiene la extensión de archivo .mctemplate y tiene una estructura ligeramente diferente en comparación con un archivo de mundo normal (.mcworld).

Para empaquetar una plantilla de mundo, crea una carpeta world_template que contenga los archivos del mundo (una carpeta db con un archivo manifest.jason, level.dat, etc.), un world_behavior_packs.json, world_resource_packs.json y tu arte especial como el world_icon.jpeg. Si tienes un pack de comportamiento, coloca el pack empaquetado en la carpeta world_template (consulta Introducción a los packs de comportamiento para crear estos packs).

Por último, los nombres de las carpetas del pack de recursos y del pack de comportamiento deben tener 10 caracteres o menos. Esto se debe a un problema en Xbox en el que las rutas largas pueden provocar que tu pack de recursos o comportamiento no se cargue de manera correcta. Te recomendamos usar un acrónimo del título de tu contenido para los nombres de las carpetas de tu pack.

Advertencia

Con el lanzamiento de la versión1.18, las plantillas creadas con la versión1.17.4 o anterior del juego base se actualizarán con la herramienta de generación de mundos nuevos. Es posible que el contenido se rompa cuando se creen mapas nuevos en función de esa plantilla.

Para saber más sobre esta situación, visita Cómo actualizar la versión del juego base de una plantilla de mundo a la versión1.18

Estructura de carpetas de la plantilla de mundo

En la siguiente imagen, se muestra cómo se puede configurar una estructura de carpetas de la plantilla de mundo.

Estructura de carpetas de toda la plantilla de mundo

Importante

La ruta de archivo máxima permitida por defecto en Windows10 es de 260caracteres. Ten esto en cuenta cuando configures tu directorio de carpetas y usa convenciones de nomenclatura taquigráficas si estás cerca del límite de caracteres.

manifest.json

Crea un archivo JSON llamado manifest.json que defina tu contenido como una plantilla de mundo.

  • name: este campo es siempre pack.name
  • description: este campo es siempre pack.description
  • version: este le indica al juego qué versión del pack es esta. Siempre creas contenido nuevo con [1, 0 ,0]
  • uuid: debes generar dos UUID diferentes en este sitio: https://www.uuidgenerator.net/version4.
  • type: esto le indica al juego que trate este pack como una plantilla de mundo

Plantilla manifest.json de la plantilla de mundo:

{
  "header": {
    "name": "pack.name",
    "description": "pack.description",
    "version": [1, 0, 0],
    "uuid": "<GENERATE A UUID>"
  },
  "modules": [
    {
      "version": [1, 0, 0],
      "type": "world_template",
      "uuid": "<GENERATE A UUID>"
    }
  ],
  "format_version": 2
}

world_behavior_packs.json y world_resource_packs.json

Si tu mundo requiere un pack de recursos o de comportamiento, debes definirlos explícitamente aquí usando el uuid de los packs. Ambos archivos JSON usan el mismo formato, pero debes asegurarte de ingresar el uuid en cada uno de los archivos.

  • pack_id: el uuid del recurso requerido o pack de comportamiento.
  • Asegúrate de que world_resource_packs.json solo contenga los packs de recursos necesarios y que world_behavior_packs.json solo contenga los packs de comportamiento necesarios.
  • version: la versión del pack de recursos o comportamiento, definida en el manifest.json de los packs.

Plantilla world_behavior/resource_packs.json:

[
    {
        "pack_id": "<UUID FROM REQUIRED PACK>",
        "version": [1, 0, 0]
    }
]

world_icon.jpeg

Esta es la imagen que aparece cuando se crea tu mundo a partir de la plantilla. Para las plantillas del mundo en el mercado, este ícono debe tener un estilo similar al de tu arte esencial. Las plantillas que no pertenecen al mercado no necesitan un ícono de mundo, aunque si una plantilla se crea a partir de un mundo existente, el ícono de mundo ya estará disponible para su uso.

  • Dimensiones: 800x450px
  • Formato de archivo: JPEG

Carpeta de textos

La carpeta de textos dentro de la carpeta world_template es donde se define el nombre y la descripción de tu mundo en el archivo en_US.lang.

Estructura de carpetas para textos

en_US.lang

Aquí es donde se definen el nombre y la descripción de tu mundo. Debes tener estas dos líneas en tu archivo .lang:

  • Nombre del pack: pack.name=[name of pack]
  • Descripción del pack: pack.description=[description of pack]
    • Usa una presentación que capture brevemente tu contenido.

Plantilla en_US.lang:

Los nombres después de = son los que se mostrarán en la interfaz de usuario del juego.

pack.name=Western World
pack.description=Howdy partner

languages.json

Este archivo le indica al juego qué idiomas admite tu pack de aspecto. Solo requerimos inglés. Si deseas admitir otros idiomas, puedes hacer otros archivos xx_YY.lang y, luego, editarlos para indicarle al juego que los admites.

Plantilla languages.json:

[
    "en_US"
]