Pack Format Versions

Every resource pack format number Minecraft Java has used, which releases read it, and what changed for pack makers along the way.

pack format versions · free · runs in your browser
pack_formatMinecraftWhat changed
9726.3
8826.2
8426.1Minecraft moves to year-based version numbers.
751.21.11
691.21.9 – 1.21.10pack.mcmeta switches to min_format and max_format.
641.21.7 – 1.21.8
631.21.6Dialogs arrive (data packs).
551.21.5
461.21.4Item model definitions (assets/<namespace>/items/) replace overrides.
421.21.2 – 1.21.3
341.21 – 1.21.1
321.20.5 – 1.20.6Item components replace item NBT.
221.20.3 – 1.20.4
181.20.2supported_formats and overlays arrive.
151.20 – 1.20.1
131.19.4Display entities arrive.
121.19.3Texture atlases must be declared in atlases/.
91.19 – 1.19.2
81.18 – 1.18.2
71.17 – 1.17.1
61.16.2 – 1.16.5
51.15 – 1.16.1
41.13 – 1.14.4The Flattening: texture folders renamed.
31.11 – 1.12.2File names must be lowercase.
21.9 – 1.10.2
11.6.1 – 1.8.9Resource packs replace texture packs.
Need the file itself? The pack.mcmeta generator writes one for any range of versions.
How it works

How Minecraft pack formats work

A pack whose format does not match the game still loads after a warning, but things inside it may quietly stop working.

01

One number per change

The format goes up whenever something about packs changes, and releases that share a number read packs in exactly the same way.

02

1.21.9 and later

pack.mcmeta uses min_format and max_format to declare a range. Older keys are still needed for packs that also support older versions.

03

Snapshots

Snapshots have pack formats of their own, between the release numbers. This table lists full releases only, which is what servers run.

Step by step

How to set your pack format

The number goes in pack.mcmeta, and it is the first thing Minecraft reads.

  1. 1

    Find your version

    Look up the Minecraft version your pack is made for in the table at the top of this page. Releases that share a row share a pack format, so one number covers all of them.

  2. 2

    Write it down

    Put that number in pack.mcmeta as pack_format, or declare a range of formats to support several versions at once. The pack.mcmeta generator writes either one for you.

  3. 3

    Check the pack

    Run the finished pack through the resource pack checker. It reads the format back, tells you which Minecraft versions it covers, and flags any rule the newer versions enforce.

FAQ

Pack Format Versions FAQ

What is the latest Minecraft pack format?

97, for Minecraft 26.3.

What pack format is Minecraft 1.21.11?

75. Minecraft 1.21.11 has a pack format of its own.

What pack format is Minecraft 1.21.10?

69. That format covers Minecraft 1.21.9 – 1.21.10.

What pack format is Minecraft 1.21.8?

64. That format covers Minecraft 1.21.7 – 1.21.8.

What pack format is Minecraft 1.21.5?

55. Minecraft 1.21.5 has a pack format of its own.

What pack format is Minecraft 1.21.4?

46. Minecraft 1.21.4 has a pack format of its own.

What pack format is Minecraft 1.21.1?

34. That format covers Minecraft 1.21 – 1.21.1.

What pack format is Minecraft 1.20.4?

22. That format covers Minecraft 1.20.3 – 1.20.4.

What pack format is Minecraft 1.20.1?

15. That format covers Minecraft 1.20 – 1.20.1.

What pack format is Minecraft 1.19.4?

13. Minecraft 1.19.4 has a pack format of its own.

What pack format is Minecraft 1.18.2?

8. That format covers Minecraft 1.18 – 1.18.2.

What pack format is Minecraft 1.16.5?

6. That format covers Minecraft 1.16.2 – 1.16.5.

What pack format is Minecraft 1.12.2?

3. That format covers Minecraft 1.11 – 1.12.2.

What pack format is Minecraft 1.8.9?

1. That format covers Minecraft 1.6.1 – 1.8.9.

Where do I put the pack format?

In pack.mcmeta, at the top of the pack's zip. The pack.mcmeta generator writes the whole file for the versions you choose.