.MCMETA

MCMETA File

Minecraft Pack Metadata file
Ask a question
QUICK ANSWER

An MCMETA file is a small JSON text file that Minecraft Java Edition reads to identify a resource pack or data pack (pack.mcmeta) or to animate a texture (texture.png.mcmeta). Open it with any text editor - Notepad, Notepad++, or VS Code. There is nothing to convert; it is already plain JSON.

Developer: Mojang Studios (Microsoft) Category: Game Files MIME: application/json
OPENS ON Windows macOS Linux Web
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 31, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the MCMETA file format?

.mcmeta is a plain-text JSON metadata file used by Minecraft (Java Edition), developed by Mojang Studios. The file stores configuration data for resource packs and data packs, as well as per-texture animation properties such as frame order, frame times, and interpolation settings.

.mcmeta files serve two distinct roles in Minecraft. The most important is pack.mcmeta, which sits at the root of every resource pack or data pack and declares the pack's format version and description. The second role is per-texture animation control: placing a .mcmeta file alongside a texture (for example, water_still.png.mcmeta) instructs the game how and when the animation frames will be played during gameplay.

Data in .mcmeta files are stored in plain text format, so pack creators can edit them without tinkering with the game's source code. The structure follows standard JSON notation, and a typical pack.mcmeta looks like:

{ "pack": { "pack_format": 34, "description": "My Resource Pack" } }

The pack_format number must match the target Minecraft version and increases with each major release - the value 4 shown in older tutorials applied only to versions 1.13-1.14.

Minecraft itself does not open .mcmeta files directly - it only references them when loading packs. Users can edit pack.mcmeta with any text editor such as Notepad or Visual Studio Code, or generate one using online tools.

Security & safety

RISK: LOW

MCMETA files are plain-text JSON with no executable code or macros, so they are safe to open and read. The only practical risk is editing errors: invalid JSON (a missing comma or brace) or a wrong pack_format will make Minecraft reject the pack or show it as incompatible. Validate the JSON in an editor before loading. Packs themselves come from third parties, so trust the pack source as you would any download.

Format details

in a nutshell
FULL NAMEMinecraft Pack Metadata file
DEVELOPERMojang Studios (Microsoft)since 2013 (resource/data pack metadata, Minecraft Java Edition 1.6/1.7)
CATEGORYGame Files
MIME TYPEapplication/json
TYPEPlain-text JSON metadata file (UTF-8)

Programs that open MCMETA files

Windows4 apps
Windows Notepad Built-in Double-click after choosing 'Open with > Notepad'; fine for a quick pack_format edit.
Notepad Open-source Right-click the .mcmeta > Open with Notepad++ to view/edit the JSON with syntax highlighting.
Visual Studio Code Free Open the file; rename mentally to JSON - VS Code validates the JSON and flags syntax errors.
Minecraft (Java Edition) Paid Not an editor - place the pack with its pack.mcmeta in resourcepacks/ or datapacks/; the game reads the .mcmeta to load it.
macOS2 apps
TextEdit Built-in Open in plain-text mode (Format > Make Plain Text) to edit, then save.
Visual Studio Code Free Open the .mcmeta to edit the JSON; install via Homebrew or the official download.
Linux1 app
Any text editor (gedit, nano, VS Code) Open-source Open the file in your editor of choice; it is plain UTF-8 JSON.
Web1 app
Pack.mcmeta generator (minecraftmaps.com) Free Generate a correct pack.mcmeta by picking the Minecraft version - avoids pack_format mistakes.

Technical details

deep spec
File formatPlain-text UTF-8 JSON object; no binary content
MIME typeapplication/json
File naming convention`pack.mcmeta` at the pack root, or `<texture>.png.mcmeta` alongside an animated texture file
Magic bytesNone - opens with `{` (standard JSON); no binary signature
Primary `pack.mcmeta` keys`pack_format` (integer matching the target Minecraft version) and `description` (string or JSON text component)
`pack_format` evolutionIntroduced as 1 in Java Edition 1.6.1; increments with each major release; reached the mid-30s by Java Edition 1.21.x
Texture animation keys`frametime` (ticks per frame, default 1), `frames` (array of frame indices or objects), `interpolate` (boolean, default false)
Default animation frame rate1 tick per frame (20 frames per second at 20 ticks/s) when `frametime` is omitted from the animation block
File sizeTypically under 1 KB; a minimal `pack.mcmeta` can be as small as 50-100 bytes
Platform scopeJava Edition only; Bedrock Edition uses `manifest.json` instead of `.mcmeta`
Pack types using `pack.mcmeta`Resource packs, data packs, and world packs - all require `pack.mcmeta` at their root folder
Overlay supportSince Java Edition 1.20.2 (`pack_format` 18+), `pack.mcmeta` can declare overlay directories for version-conditional asset overrides
EncodingUTF-8; BOM (byte order mark) not required and should be omitted
DeveloperMojang Studios (Microsoft)
Released2013 (resource/data pack metadata, Minecraft Java Edition 1.6/1.7)
Specificationminecraft.wiki

MCMETA conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with MCMETA files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about MCMETA files.

Frequently asked questions

How do I open a .mcmeta file?
It is plain-text JSON - open it with any text or code editor: Notepad/Notepad++ on Windows, TextEdit (plain text) on Mac, or VS Code anywhere. No special program is needed.
What is pack.mcmeta in Minecraft?
It is the metadata file in the root of every Java Edition resource pack or data pack. It holds the pack's description and pack_format number, which tells Minecraft which game versions the pack supports.
My pack says 'incompatible' - how do I fix it?
Open pack.mcmeta and set pack_format to match your Minecraft version (e.g. 48 for 1.21.8). In 1.21.9+ use min_format/max_format. A generator tool can pick the right number for you.
What is a .png.mcmeta file?
It is an animation settings file sitting next to a texture (e.g. water_still.png.mcmeta). Its 'animation' block turns the texture's vertical frame strip into an animated texture with timing.
Can I convert .mcmeta to another format?
There's nothing to convert - it's JSON text. You can rename it to .json for editing tools, but Minecraft needs the .mcmeta name and JSON content.
Does Bedrock Edition use .mcmeta?
No. Bedrock packs use manifest.json instead. The .mcmeta file is specific to Minecraft Java Edition.

References

1Minecraft Wiki - pack.mcmetaminecraft.wiki
2Minecraft Wiki - Pack formatminecraft.wiki

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.MDMarkdown Document
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.JPGJPEG Image
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z