Guides / Troubleshooting

pack.mcmeta : les numéros de pack_format et l'avertissement « incompatible »

Un seul entier mal placé suffit pour que Minecraft grisonne votre pack. Voici la correspondance format-version, la plage supported_formats qui évite le problème, et l'emplacement du fichier.

Presque tous les cas de « mon pack est affiché comme incompatible » sont dus à un seul nombre dans un petit fichier.

Le fichier

{
  "pack": {
    "pack_format": 46,
    "description": "My pack"
  }
}

Il doit être nommé exactement pack.mcmeta et se trouver à la racine du fichier zip — à côté de assets/ ou data/, et non à l'intérieur d'un dossier dans le zip. Compresser le dossier conteneur au lieu de son contenu est la deuxième erreur la plus courante, et elle ressemble exactement à un numéro de format incorrect.

Les packs de ressources et les packs de données utilisent des numéros différents

C'est ce qui piège les gens : les deux compteurs ont divergé il y a des années et ne sont pas interchangeables. Un pack de données utilisant un numéro de pack de ressources est grisé même si le numéro est « actuel ».

Plutôt que de mémoriser un tableau qui devient obsolète à chaque nouvelle version, lisez le numéro sur un pack vanilla pour la version que vous ciblez — ou laissez un générateur le remplir.

supported_formats est la vraie solution

Épingler un seul entier signifie que le pack sera cassé à la prochaine version. Une plage ne l'est pas :

{
  "pack": {
    "pack_format": 46,
    "supported_formats": { "min_inclusive": 42, "max_inclusive": 99 },
    "description": "My pack"
  }
}

pack_format reste la déclaration principale ; supported_formats élargit ce que le jeu accepte sans l'avertissement. Pour un pack qui ajoute uniquement des textures ou des recettes — ce qui est le cas de la plupart des packs — une large plage est honnête, car rien ne se casse réellement entre les versions.

La description accepte les composants de texte

"description": [
  { "text": "My pack ", "color": "gold" },
  { "text": "v2", "color": "gray", "italic": true }
]

Les codes de signe de section (§6) fonctionnent toujours, mais la forme JSON survit au copier-coller via des outils qui suppriment les caractères de contrôle.

Les superpositions (overlays), pour prendre en charge plusieurs versions à la fois

"overlays": { "entries": [
  { "formats": { "min_inclusive": 42, "max_inclusive": 45 }, "directory": "older" }
] }

Le dossier older/ à la racine du pack est utilisé uniquement sur ces formats. C'est ainsi qu'un seul téléchargement prend en charge deux versions avec des formats de modèle différents, au lieu de livrer deux zips.

Diagnostic rapide

SymptômeCause
Grisé, « conçu pour une version plus ancienne/récente »mauvais pack_format
Pack non listé du toutpack.mcmeta pas à la racine du zip, ou JSON invalide
Se charge, textures manquantesformat du pack correct ; les chemins des textures sont incorrects
Fonctionne en solo, pas sur un serveurpack de données dans le mauvais dossier de monde

Une virgule finale est un JSON invalide et produit le cas « non listé du tout », pas un message d'erreur.

Générez un fichier valide pour votre type de pack et votre version cible — avec supported_formats rempli — en utilisant le Générateur pack.mcmeta.

Générateur de pack.mcmeta →

More guides

Browse all →

Vous cherchez d'autres outils Minecraft ?

Une collection de générateurs, visionneuses et convertisseurs qui tournent dans le navigateur — tous gratuits.