Qu'est-ce que le format de fichier MCMETA ?
.mcmeta est un fichier de métadonnées JSON en texte brut utilisé par Minecraft (Java Edition), développé par Mojang Studios. Le fichier stocke les données de configuration pour les packs de ressources et les packs de données, ainsi que les propriétés d'animation par texture telles que l'ordre des images, la durée des images et les paramètres d'interpolation.
Les fichiers .mcmeta remplissent deux rôles distincts dans Minecraft. Le plus important est pack.mcmeta, qui se trouve à la racine de chaque pack de ressources ou pack de données et déclare la version du format du pack et sa description. Le second rôle est le contrôle de l'animation par texture : placer un fichier .mcmeta à côté d'une texture (par exemple, water_still.png.mcmeta) indique au jeu comment et quand les images d'animation seront lues pendant la partie.
Les données des fichiers .mcmeta sont stockées au format texte brut, de sorte que les créateurs de packs peuvent les modifier sans toucher au code source du jeu. La structure suit la notation JSON standard, et un pack.mcmeta typique ressemble à ceci :
{ "pack": { "pack_format": 34, "description": "Mon Pack de Ressources" } }
Le numéro pack_format doit correspondre à la version cible de Minecraft et augmente à chaque version majeure - la valeur « 4 » présentée dans les anciens tutoriels ne s'appliquait qu'aux versions 1.13-1.14.
Minecraft lui-même n'ouvre pas directement les fichiers .mcmeta - il ne fait que les référencer lors du chargement des packs. Les utilisateurs peuvent modifier pack.mcmeta avec n'importe quel éditeur de texte tel que le Bloc-notes ou Visual Studio Code, ou en générer un à l'aide d'outils en ligne.
Sécurité et sûreté
RISQUE : LOWLes fichiers MCMETA sont du JSON en texte brut sans code exécutable ni macros, ils peuvent donc être ouverts et lus en toute sécurité. Le seul risque pratique réside dans les erreurs d'édition : un JSON invalide (une virgule ou une accolade manquante) ou un pack_format erroné obligera Minecraft à rejeter le pack ou à l'afficher comme incompatible. Validez le JSON dans un éditeur avant le chargement. Les packs eux-mêmes provenant de tiers, fiez-vous à la source du pack comme pour tout téléchargement.
Détails du format
en brefProgrammes qui ouvrent les fichiers MCMETA
Détails techniques
spécifications approfondies| Format de fichier | Objet JSON UTF-8 en texte brut ; aucun contenu binaire |
| Type MIME | application/json |
| Convention de nommage | `pack.mcmeta` à la racine du pack, ou `<texture>.png.mcmeta` à côté d'un fichier de texture animée |
| Octets magiques | Aucun - commence par `{` (JSON standard) ; pas de signature binaire |
| Clés principales de `pack.mcmeta` | `pack_format` (entier correspondant à la version cible de Minecraft) et `description` (chaîne ou composant texte JSON) |
| Évolution de `pack_format` | Introduit avec la valeur 1 dans la Java Edition 1.6.1 ; s'incrémente à chaque version majeure ; a atteint le milieu des années 30 avec la Java Edition 1.21.x |
| Clés d'animation de texture | `frametime` (ticks par image, par défaut 1), `frames` (tableau d'indices d'images ou d'objets), `interpolate` (booléen, par défaut false) |
| Fréquence d'images par défaut | 1 tick par image (20 images par seconde à 20 ticks/s) lorsque `frametime` est omis du bloc d'animation |
| Taille du fichier | Généralement inférieure à 1 Ko ; un `pack.mcmeta` minimal peut ne faire que 50 à 100 octets |
| Portée de la plateforme | Java Edition uniquement ; Bedrock Edition utilise `manifest.json` au lieu de `.mcmeta` |
| Types de packs utilisant `pack.mcmeta` | Packs de ressources, packs de données et packs de monde - tous nécessitent `pack.mcmeta` dans leur dossier racine |
| Support des overlays | Depuis la Java Edition 1.20.2 (`pack_format` 18+), `pack.mcmeta` peut déclarer des répertoires d'overlay pour des remplacements d'assets conditionnels à la version |
| Encodage | UTF-8 ; le BOM (indicateur d'ordre des octets) n'est pas requis et doit être omis |
| Développeur | Mojang Studios (Microsoft) |
| Publié | 2013 (resource/data pack metadata, Minecraft Java Edition 1.6/1.7) |
| Spécification | minecraft.wiki |
Conversions MCMETA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers MCMETA.