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 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 JavaGeometría de Bedrock
Clave raízelementsminecraft:geometry
Coordenadas0–16 por bloque0–16 por bloque
Texturasmapa texturesmapa 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.

Bedrock & Pack Tools →

Más guías

Ver todas →

¿Buscas más herramientas de Minecraft?

Un conjunto de generadores, visores y conversores que funcionan en el navegador — todos gratis.