Was ist das MCMETA-Dateiformat?
.mcmeta ist eine Klartext-JSON-Metadatendatei, die von Minecraft (Java Edition), entwickelt von Mojang Studios, verwendet wird. Die Datei speichert Konfigurationsdaten für Ressourcenpakete und Datenpakete sowie texturspezifische Animationseigenschaften wie Frame-Reihenfolge, Frame-Zeiten und Interpolationseinstellungen.
.mcmeta-Dateien erfüllen in Minecraft zwei verschiedene Aufgaben. Die wichtigste ist pack.mcmeta, die sich im Stammverzeichnis jedes Ressourcenpakets oder Datenpakets befindet und die Formatversion sowie die Beschreibung des Pakets deklariert. Die zweite Aufgabe ist die texturspezifische Animationssteuerung: Eine .mcmeta-Datei neben einer Textur (z. B. water_still.png.mcmeta) weist das Spiel an, wie und wann die Animationsframes während des Spiels abgespielt werden.
Daten in .mcmeta-Dateien werden im Klartextformat gespeichert, sodass Pack-Ersteller sie bearbeiten können, ohne den Quellcode des Spiels zu modifizieren. Die Struktur folgt der Standard-JSON-Notation, und eine typische pack.mcmeta sieht folgendermaßen aus:
{ "pack": { "pack_format": 34, "description": "My Resource Pack" } }
Die pack_format-Nummer muss mit der Ziel-Minecraft-Version übereinstimmen und erhöht sich mit jeder Hauptversion - der Wert 4 in älteren Tutorials galt nur für die Versionen 1.13-1.14.
Minecraft selbst öffnet .mcmeta-Dateien nicht direkt - es referenziert sie nur beim Laden von Packs. Benutzer können pack.mcmeta mit einem beliebigen Texteditor wie Notepad oder Visual Studio Code bearbeiten oder mit Online-Tools erstellen.
Sicherheit
RISIKO: LOWMCMETA-Dateien sind reines JSON im Klartextformat ohne ausführbaren Code oder Makros und daher sicher zum Öffnen und Lesen. Das einzige praktische Risiko sind Bearbeitungsfehler: Ungültiges JSON (ein fehlendes Komma oder eine fehlende geschweifte Klammer) oder ein falscher pack_format-Wert führt dazu, dass Minecraft das Pack ablehnt oder als inkompatibel anzeigt. Validieren Sie das JSON in einem Editor, bevor Sie es laden. Packs selbst stammen von Drittanbietern - vertrauen Sie der Pack-Quelle so wie jedem anderen Download.
Formatdetails
kurz gefasstProgramme zum Öffnen von MCMETA-Dateien
Technische Details
technische Spezifikation| Dateiformat | Klartext-UTF-8-JSON-Objekt; kein binärer Inhalt |
| MIME-Typ | application/json |
| Dateibenennungskonvention | `pack.mcmeta` im Pack-Stammverzeichnis oder `<texture>.png.mcmeta` neben einer animierten Texturdatei |
| Magic Bytes | Keine - beginnt mit `{` (Standard-JSON); keine Binärsignatur |
| Primäre `pack.mcmeta`-Schlüssel | `pack_format` (Ganzzahl, die der Ziel-Minecraft-Version entspricht) und `description` (Zeichenkette oder JSON-Textkomponente) |
| Entwicklung von `pack_format` | Als 1 in Java Edition 1.6.1 eingeführt; erhöht sich mit jeder Hauptversion; erreichte bis Java Edition 1.21.x die Mitte der 30er |
| Texturanimationsschlüssel | `frametime` (Ticks pro Frame, Standard 1), `frames` (Array von Frame-Indizes oder Objekten), `interpolate` (Boolean, Standard false) |
| Standard-Animationsbildrate | 1 Tick pro Frame (20 Frames pro Sekunde bei 20 Ticks/s), wenn `frametime` im Animationsblock weggelassen wird |
| Dateigröße | Typischerweise unter 1 KB; eine minimale `pack.mcmeta` kann nur 50-100 Bytes umfassen |
| Plattformumfang | Nur Java Edition; Bedrock Edition verwendet stattdessen `manifest.json` |
| Pack-Typen mit `pack.mcmeta` | Ressourcenpakete, Datenpakete und Weltpakete - alle benötigen `pack.mcmeta` in ihrem Stammordner |
| Overlay-Unterstützung | Seit Java Edition 1.20.2 (`pack_format` 18+) kann `pack.mcmeta` Overlay-Verzeichnisse für versionsbedingte Asset-Überschreibungen deklarieren |
| Kodierung | UTF-8; BOM (Byte Order Mark) nicht erforderlich und sollte weggelassen werden |
| Entwickler | Mojang Studios (Microsoft) |
| Veröffentlicht | 2013 (resource/data pack metadata, Minecraft Java Edition 1.6/1.7) |
| Spezifikation | minecraft.wiki |
MCMETA-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MCMETA-Dateien.