pack.mcmeta Generator

Pick the versions your pack supports and get a pack.mcmeta every one of them accepts, 1.21.9's new format included.

pack.mcmeta generator · free · runs in your browser
pack.zip
My Pack
A resource pack
Pack format 97: Minecraft 26.3.
pack.mcmeta
{
  "pack": {
    "description": "§6My Pack§r\n§7A resource pack",
    "pack_format": 97,
    "min_format": 97,
    "max_format": 97
  }
}
How it works

One pack.mcmeta, every version

pack.mcmeta tells Minecraft which versions a pack is for, and since 1.21.9 a pack for older versions too has to say it twice.

01

The right numbers

Every release's pack format from 1.6.1 to 26.3 is built in, so you pick versions by name and never have to look up a number again.

02

Ranges done right

A range gets pack_format, supported_formats, min_format and max_format only where expected. One wrong and 1.21.9+ refuses it.

03

Colour codes

The description takes § colour codes, and the preview beside it shows the description the way the resource pack menu will draw it.

Step by step

How to make a pack.mcmeta file

Every resource pack needs one, at the top of the zip, beside the assets folder.

  1. 1

    Pick the versions

    Choose the oldest and newest Minecraft versions your pack supports. For a pack made for one version only, pick the same version in both boxes and the file declares just that.

  2. 2

    Write a description

    Type the line the resource pack menu shows under your pack's name. § codes colour it: §6 for gold, §b for aqua, §l for bold. The preview shows it the way the game will draw it.

  3. 3

    Save it in your pack

    Copy or download pack.mcmeta and put it at the top of your pack, next to the assets folder. Then zip the contents of that folder, not the folder itself, or Minecraft will not see it.

FAQ

pack.mcmeta Generator FAQ

What is pack_format?

A number in pack.mcmeta that says which version of the resource pack format the pack was made for. It changes whenever Minecraft changes how packs work, which can be several times a year. The pack format page lists every one.

What are min_format and max_format?

From 1.21.9 (pack format 69), pack.mcmeta declares a range of formats with min_format and max_format. A pack that also supports older versions must still have pack_format, plus a supported_formats that matches the range exactly, or newer versions refuse it.

Can one pack support several Minecraft versions?

Yes: declare a range. The game will load it on every version in the range without a warning. Whether the textures and models inside work on all of them is another matter, since paths and formats change between versions.

What should pack.mcmeta look like?

A JSON object with a "pack" section holding a description and the pack format: pack_format for one version, and for 1.21.9 and newer also min_format and max_format. The generator above writes the whole file.

Where does pack.mcmeta go?

At the very top of the resource pack's zip, beside the assets folder. If it is inside another folder in the zip, Minecraft will not list the pack.