Che cos'è il formato di file MCMETA?
.mcmeta è un file di metadati JSON in formato testo semplice utilizzato da Minecraft (Java Edition), sviluppato da Mojang Studios. Il file memorizza i dati di configurazione per i pacchetti di risorse (resource packs) e i pacchetti di dati (data packs), nonché le proprietà di animazione per singola texture, come l'ordine dei fotogrammi, i tempi dei fotogrammi e le impostazioni di interpolazione.
I file .mcmeta svolgono due ruoli distinti in Minecraft. Il più importante è pack.mcmeta, che si trova nella radice di ogni pacchetto di risorse o pacchetto di dati e dichiara la versione del formato e la descrizione del pacchetto. Il secondo ruolo è il controllo dell'animazione per singola texture: posizionando un file .mcmeta accanto a una texture (ad esempio, water_still.png.mcmeta), si istruisce il gioco su come e quando i fotogrammi dell'animazione verranno riprodotti durante il gameplay.
I dati nei file .mcmeta sono memorizzati in formato testo semplice, in modo che i creatori di pacchetti possano modificarli senza dover intervenire sul codice sorgente del gioco. La struttura segue la notazione standard JSON e un tipico pack.mcmeta appare così:
{ "pack": { "pack_format": 34, "description": "Il mio pacchetto di risorse" } }
Il numero pack_format deve corrispondere alla versione di Minecraft di destinazione e aumenta con ogni rilascio principale - il valore 4 mostrato nei vecchi tutorial si applicava solo alle versioni 1.13-1.14.
Minecraft stesso non apre direttamente i file .mcmeta - li consulta solo durante il caricamento dei pacchetti. Gli utenti possono modificare pack.mcmeta con qualsiasi editor di testo come Notepad o Visual Studio Code, oppure generarne uno utilizzando strumenti online.
Sicurezza e incolumità
RISCHIO: LOWI file MCMETA sono JSON in testo semplice senza codice eseguibile o macro, quindi sono sicuri da aprire e leggere. L'unico rischio pratico sono gli errori di modifica: un JSON non valido (una virgola o una parentesi mancante) o un pack_format errato faranno sì che Minecraft rifiuti il pacchetto o lo mostri come incompatibile. Convalida il JSON in un editor prima del caricamento. I pacchetti stessi provengono da terze parti, quindi fidati della fonte del pacchetto come faresti con qualsiasi download.
Dettagli del formato
in sintesiProgrammi che aprono file MCMETA
Dettagli tecnici
specifiche approfondite| Formato file | Oggetto JSON UTF-8 in testo semplice; nessun contenuto binario |
| Tipo MIME | application/json |
| Convenzione di denominazione dei file | `pack.mcmeta` nella radice del pacchetto, o `<texture>.png.mcmeta` accanto a un file di texture animata |
| Firma del file (magic bytes) | Nessuna - si apre con `{` (JSON standard); nessuna firma binaria |
| Chiavi principali di `pack.mcmeta` | `pack_format` (intero corrispondente alla versione di Minecraft di destinazione) e `description` (stringa o componente di testo JSON) |
| Evoluzione di `pack_format` | Introdotto come 1 nella Java Edition 1.6.1; aumenta con ogni rilascio principale; ha raggiunto la metà dei 30 con la Java Edition 1.21.x |
| Chiavi di animazione della texture | `frametime` (tick per fotogramma, predefinito 1), `frames` (array di indici di fotogrammi o oggetti), `interpolate` (booleano, predefinito false) |
| Frequenza fotogrammi predefinita | 1 tick per fotogramma (20 fotogrammi al secondo a 20 tick/s) quando `frametime` è omesso dal blocco di animazione |
| Dimensione del file | In genere inferiore a 1 KB; un `pack.mcmeta` minimo può essere di soli 50-100 byte |
| Ambito della piattaforma | Solo Java Edition; Bedrock Edition utilizza `manifest.json` invece di `.mcmeta` |
| Tipi di pacchetti che usano `pack.mcmeta` | Pacchetti di risorse, pacchetti di dati e pacchetti mondo - tutti richiedono `pack.mcmeta` nella loro cartella radice |
| Supporto overlay | Dalla Java Edition 1.20.2 (`pack_format` 18+), `pack.mcmeta` può dichiarare directory overlay per la sovrascrittura di asset condizionata dalla versione |
| Codifica | UTF-8; BOM (byte order mark) non richiesto e dovrebbe essere omesso |
| Sviluppatore | Mojang Studios (Microsoft) |
| Rilasciato | 2013 (resource/data pack metadata, Minecraft Java Edition 1.6/1.7) |
| Specifica | minecraft.wiki |
Conversioni MCMETA
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MCMETA.