MC Toolkit

Guías / Solución de problemas

Un addon de Bedrock es un zip, y el manifest es la razón por la que falla

La mayoría de las importaciones rechazadas de .mcaddon son un zip válido con una línea de encabezado incorrecta, y el mensaje de error nunca nombra el campo que lo rompió.

Un .mcaddon es un archivo zip con una extensión diferente, y el juego lo rechaza por razones que no tienen nada que ver con el zip. El culpable habitual es manifest.json: un archivo pequeño con un UUID de encabezado y un UUID de módulo que deben ser distintos, y un format_version que no es la versión del juego a la que apuntas.

Dos UUID, nunca el mismo

Un manifest lleva un header y un array modules. Cada uno necesita su propio uuid, y reutilizar uno en ambos es el rechazo más común:

{
  "format_version": 2,
  "header": {
    "name": "My Pack",
    "description": "Example",
    "uuid": "aaaaaaaa-0000-0000-0000-000000000000",
    "version": [1, 0, 0],
    "min_engine_version": [1, 21, 0]
  },
  "modules": [
    {
      "type": "data",
      "uuid": "bbbbbbbb-0000-0000-0000-000000000001",
      "version": [1, 0, 0]
    }
  ]
}

Los UUID son valores de 128 bits escritos como 32 dígitos hexadecimales en cinco grupos separados por guiones. Cualquier generador sirve; un duplicado no. version y min_engine_version son arrays de tres enteros, no cadenas — "1.0.0" se rechaza.

Java no tiene manifest en absoluto

Esta es la división que confunde a quienes se mueven entre ediciones. Un resource pack de Java incluye un pack.mcmeta que declara los formatos que admite (min_format y max_format en las versiones actuales). Bedrock incluye manifest.json con UUID y una lista de módulos. Ninguna edición lee el archivo de la otra, y un pack no se puede portar renombrando el archivo.

Comprueba antes de importar

Descomprime el archivo y mira el nivel superior. Un pack anidado una carpeta más adentro — MyPack/manifest.json en lugar de manifest.json — se importa como nada en absoluto, sin ningún error. El manifest debe estar en la raíz de cada pack, junto a las carpetas que describe.

Los modelos de bloque son un formato aparte

Un JSON de modelo de bloque de Java no es un archivo de geometría de Bedrock, y los dos no son intercambiables. Un modelo de Java normalmente es solo un parent más un mapa textures — una lista elements de cuboides solo se necesita para una forma personalizada — mientras que Bedrock describe las formas en su propio formato minecraft:geometry. Ambos miden 16 unidades por bloque, que es por lo que un modelo puede verse bien en una edición e importarse como nada en la otra.

Los nombres de registro no son intercambiables

Bedrock y Java no coinciden en los identificadores para el mismo contenido. Un pack que hace referencia a un nombre de Java para un encantamiento, efecto o bioma se cargará y luego no hará nada en silencio, porque el nombre no resuelve a ninguna entrada. Los propios registros difieren en tamaño entre ediciones, así que un pack creado contra la lista de una edición no puede darse por completo en la otra.

Valida el manifest, comprueba la estructura del archivo y genera un modelo de bloque en Bedrock & Pack Tools.

Herramientas de Bedrock y packs →

Más guías

Ver todas →