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 encabezado cuyos dos UUID deben ser distintos y cuyo format_version 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" falla silenciosamente en algunas compilaciones.
Java no tiene manifest en absoluto
Esta es la división que desconcierta a quienes se mueven entre ediciones. Un resource pack de Java incluye un pack.mcmeta con un entero pack_format. 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.
Verifica 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 junto al contenido textures/ o behavior_packs/ 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:
| Modelo de bloque de Java | Geometría de Bedrock | |
|---|---|---|
| Clave raíz | elements | minecraft:geometry |
| Coordenadas | 0–16 por bloque | 0–16 por bloque |
| Texturas | mapa textures | mapa materials |
Ambos expresan una cuadrícula de cubos de 16 unidades por bloque, que es por lo que un modelo generado se ve bien en uno y se importa como una forma vacía en el otro.
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 registros mismos 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, revisa la estructura del archivo y genera un modelo de bloque en las Bedrock & Pack Tools.