Pack format
This feature is exclusive to Java Edition.
Pack format, sometimes referred to as pack version, is a number used in pack.mcmeta to describe what Java Edition versions a resource pack or data pack is compatible with. Each version specifies the pack formats it supports in its version.json. The pack format can be obtained by running /version, or using the F3 + V debug hotkey.
List of data pack formats
Below is a list of all valid data pack formats with corresponding Java Edition versions.[note 1]
| Value | Releases | Significant/Breaking Changes |
|---|---|---|
| 4 | 1.13 – 1.14.4 |
|
| 5 | 1.15 – 1.16.1 |
|
| 6 | 1.16.2 – 1.16.5 |
|
| 7 | 1.17 – 1.17.1 |
|
| 8 | 1.18 – 1.18.1 |
|
| 9 | 1.18.2 | |
| 10 | 1.19 – 1.19.3 |
|
| 12 | 1.19.4 |
|
| 15 | 1.20 – 1.20.1 |
|
| 18 | 1.20.2 |
|
| 26 | 1.20.3 – 1.20.4 |
|
| 41 | 1.20.5 – 1.20.6 |
|
| 48 | 1.21 – 1.21.1 |
|
| 57 | 1.21.2 – 1.21.3 |
|
| 61 | 1.21.4 |
|
| 71 | 1.21.5 |
|
| 80 | 1.21.6 |
|
| 81 | 1.21.7 – 1.21.8 |
|
Full table including development versions:
| Value | Versions | Releases | Significant/Breaking Changes |
|---|---|---|---|
| 4 | 17w48a – 19w46b | 1.13 – 1.14.4 |
|
| 5 | 1.15-pre1 – 1.16.2-pre3 | 1.15 – 1.16.1 |
|
| 6 | 1.16.2-rc1 – 20w45a | 1.16.2 – 1.16.5 |
|
| 7 | 20w46a – 1.17.1 | 1.17 – 1.17.1 |
|
| 8 | 21w37a – 22w07a | 1.18 – 1.18.1 |
|
| 9 | 1.18.2-pre1 – 1.18.2 | 1.18.2 | |
| 10 | 22w11a – 1.19.3 | 1.19 – 1.19.3 |
|
| 11 | 23w03a – 23w05a | – |
|
| 12 | 23w06a – 1.19.4 | 1.19.4 |
|
| 13 | 23w12a – 23w14a | – |
|
| 14 | 23w16a – 23w17a | – |
|
| 15 | 23w18a – 1.20.1 | 1.20 – 1.20.1 |
|
| 16 | 23w31a | – |
|
| 17 | 23w32a – 23w35a | – |
|
| 18 | 1.20.2-pre1 – 1.20.2 | 1.20.2 |
|
| 19 | 23w40a | – |
|
| 20 | 23w41a | – | |
| 21 | 23w42a | – |
|
| 22 | 23w43a – 23w43b | – |
|
| 23 | 23w44a | – | |
| 24 | 23w45a | – |
|
| 25 | 23w46a | – |
|
| 26 | 1.20.3-pre1 – 1.20.4 | 1.20.3 – 1.20.4 |
|
| 27 | 23w51a – 23w51b | – |
|
| 28 | 24w03a – 24w03b | – |
|
| 29 | 24w04a | – |
|
| 30 | 24w05a – 24w05b | – |
|
| 31 | 24w06a | – |
|
| 32 | 24w07a | – |
|
| 33 | 24w09a | – |
|
| 34 | 24w10a | – |
|
| 35 | 24w11a | – |
|
| 36 | 24w12a | – |
|
| 37 | 24w13a | – |
|
| 38 | 24w14a | – |
|
| 39 | 1.20.5-pre1 | – |
|
| 40 | 1.20.5-pre2 | – |
|
| 41 | 1.20.5-pre3 – 1.20.6 | 1.20.5 – 1.20.6 | |
| 42 | 24w18a | – |
|
| 43 | 24w19a – 24w19b | – |
|
| 44 | 24w20a | – |
|
| 45 | 24w21a – 24w21b | – |
|
| 46 | 1.21-pre1 | – |
|
| 47 | 1.21-pre2 | – |
|
| 48 | 1.21-pre3 – 1.21.1 | 1.21 – 1.21.1 |
|
| 49 | 24w33a | – |
|
| 50 | 24w34a | – |
|
| 51 | 24w35a | – |
|
| 52 | 24w36a | – |
|
| 53 | 24w37a | – |
|
| 54 | 24w38a | – |
|
| 55 | 24w39a | – |
|
| 56 | 24w40a | – |
|
| 57 | 1.21.2-pre1 – 1.21.3 | 1.21.2 – 1.21.3 |
|
| 58 | 24w44a | – |
|
| 59 | 24w45a | – |
|
| 60 | 24w46a – 1.21.4-pre1 | – |
|
| 61 | 1.21.4-pre2 – 1.21.4 | 1.21.4 |
|
| 62 | 25w02a | – |
|
| 63 | 25w03a | – |
|
| 64 | 25w04a | – |
|
| 65 | 25w05a | – |
|
| 66 | 25w06a | – |
|
| 67 | 25w07a | – |
|
| 68 | 25w08a | – |
|
| 69 | 25w09a – 25w09b | – |
|
| 70 | 25w10a – 1.21.5-pre1 | – |
|
| 71 | 1.21.5-pre2 – 1.21.5 | 1.21.5 |
|
| 72 | 25w15a | – |
|
| 73 | 25w16a | – |
|
| 74 | 25w17a | – |
|
| 75 | 25w18a | – |
|
| 76 | 25w19a | – |
|
| 77 | 25w20a | – |
|
| 78 | 25w21a | – |
|
| 79 | 1.21.6-pre1 – 1.21.6-pre2 | – |
|
| 80 | 1.21.6-pre3 – 1.21.7-rc1 | 1.21.6 |
|
| 81 | 1.21.7-rc2 – 1.21.8 | 1.21.7 – 1.21.8 |
|
List of resource pack formats
Below is a list of all valid resource pack formats with corresponding Java Edition versions.
| Value | Versions | Releases | Significant/Breaking Changes |
|---|---|---|---|
| 1 | 13w24a – 1.8.9 | 1.6.1 – 1.8.9 | First implementation of the resource pack system. See Java Edition 1.6.1/Resource pack changes for the list of file names changed. |
| 2 | 15w31a – 1.10.2 | 1.9 – 1.10.2 | Changes in the model system, such as item tags, multipart, and changes to display tags. |
| 3 | 16w32a – 17w47b | 1.11 – 1.12.2 | Now requires lowercase file names for all files in the resource pack. |
| 4 | 17w48a – 19w46b | 1.13 – 1.14.4 | Most of the block and item textures have been renamed. See Java Edition 1.13/Resource pack changes for the list of file names changed. The resource pack folder textures/blocks got renamed to textures/block.The resource pack folder textures/items got renamed to textures/item. |
| 5 | 1.15-pre1 – 1.16-pre3 | 1.15 – 1.16.1 | Changed texture mappings with all chests, banner and shield patterns now use alpha channels. The ender dragon no longer has a separate texture for the bottom of its wing. The glint texture for enchanted items now appears like it does in-game. The game now supports conversion with some of version 4 resource packs' outdated textures to the newer ones. Increased the size limit for the client-side downloading of resource packs from 50 MB to 100 MB. |
| 6 | 1.16.2-rc1 – 1.16.5 | 1.16.2 – 1.16.5 | Fixed MC-197275 — Due to changes to walls, pack_format: 5 is no longer cross-compatible between 1.15 and 1.16. |
| 7 | 20w45a – 21w38a | 1.17 – 1.17.1 | Drowned texture mirroring has changed, Grass path has been renamed to dirt path. Slots for the game mode selector are now 26 pixels instead of 25. |
| 8 | 21w39a – 1.18.2 | 1.18 – 1.18.2 | inventory.png now contains an extra sprite for a thin-layout version of the effect list in the inventory. |
| 9 | 22w11a – 1.19.2 | 1.19 – 1.19.2 | Resource pack can have a filter section in pack.mcmeta now. |
| 11 | 22w42a – 22w44a | – | Removed "fixers" for resource packs with a pack_format value of 3 and 4 (pre-flattening);the game will no longer try to adapt packs with those values to the current version. |
| 12 | 22w45a – 23w07a | 1.19.3 | The model and textures of the vex have been updated. tabs.png is now skinnier by 2 pixels, with the 7th tab being added to it. Resource packs can have configuration files now, located in the new atlases directory, that control which images are included in the atlases. Block and item textures are now loaded before they are processed by block and item models. |
| 13 | 1.19.4-pre1 – 23w13a | 1.19.4 | The enchantment glint now has two separate texture files: enchanted_glint_entity.png and enchanted_glint_item.png.The former smithing table GUI texture has been renamed to legacy_smithing.png in preparations for Java Edition 1.20, where the new smithing GUI texture is named as smithing.png instead, superseding the previous, similarly-named texture. |
| 14 | 23w14a – 23w16a | – | Updated the sprite layout of minecraft.png and invite_icon.png. minecraft.png logo has been reworked to be high quality and is no longer split across 2 rows. |
| 15 | 23w17a – 1.20.1 | 1.20 – 1.20.1 | legacy_unicode glyph provider has been removed. Bitmaps used by uniform font have been removed.uniform font has been updated to use Unifont 15.0.01, where it changes shape of multiple characters, while also adding support for new ones, and combining characters no longer include circle overlayed over them. Added second level of organization of entries in credits.json on top of titles, called disciplines. |
| 16 | 23w31a | – | Pack metadata now includes an optional field supported_formats which describes a range for pack formats that this pack supports. Packs can now contain overlay directories ("overlays"). |
| 17 | 23w32a – 1.20.2-pre1 | – | The text field background is now a nine-sliced sprite at widget/text_field, and widget/text_field_highlighted. The scroll bar in lists and text fields is now a nine-sliced sprite at widget/scroller. Added new village structure icons to map_icons.png. |
| 18 | 1.20.2-pre2 – 23w41a | 1.20.2 | |
| 19 | 23w42a | – | Added block model, item model and block state definitions for Crafter. Associated GUI slot texture and sprites have also been added as well. |
| 20 | 23w43a – 23w44a | – | The bat has a new model, resulting the texture mappings for bat.png to be changed. |
| 21 | 23w45a – 23w46a | – | Now support only .png files for textures. |
| 22 | 1.20.3-pre1 – 23w51b | 1.20.3 – 1.20.4 | Renamed grass block and item to short_grass. |
| 24 | 24w03a – 24w04a | – | Adjusted the texture of the Wolf Collar layer to be more consistent with the new Wolf Armor. The ttf font provider transforms have been adjusted to have more reasonable defaults. |
| 25 | 24w05a – 24w05b | – | Added texture and model files for vault block. Removed unused attributes in core shader definitions. |
| 26 | 24w06a – 24w07a | – | Added font variant filters. |
| 28 | 24w09a – 24w10a | – | Adjusted menu GUI textures. Added additional textures to support colored layers of wolf armor for the wolf model and wolf armor item. Added three semi-transparent textures for the cracks to show on the wolf armor layer. |
| 29 | 24w11a | – | Adjusted menu GUI textures. |
| 30 | 24w12a | – | Split map_icons.png into individual sprites in the textures/map/decorations directory. |
| 31 | 24w13a – 1.20.5-pre3 | – | Added new particle types and sound events. |
| 32 | 1.20.5-pre4 – 1.20.6 | 1.20.5 – 1.20.6 | The shift in TTF glyph providers is now restricted to the range [-512; 512]. |
| 33 | 24w18a – 24w20a | – | The sound events for ominous trial spawner becoming active and ambient sound were renamed. Added new music discs. |
| 34 | 24w21a – 1.21.1 | 1.21 – 1.21.1 | Added the block.vault.reject_rewarded_player sound event. |
| 35 | 24w33a | – | Changed shaders and post-process effects. |
| 36 | 24w34a – 24w35a | – | Changed shader and post-process effect definitions and imports. |
| 37 | 24w36a | – | Introduced equipment models and more customizable tooltips. |
| 38 | 24w37a | – | Added GUI Sprite of the highlighted slots. |
| 39 | 24w38a – 24w39a | – | Added Bundle variants and changed torch models. |
| 40 | 24w40a | – | Increased to support the new experimental changes. |
| 41 | 1.21.2-pre1 – 1.21.2-pre2 | – | Added texture for empty air bubble and sound for when air bubble pops. |
| 42 | 1.21.2-pre3 – 1.21.3 | 1.21.2 – 1.21.3 | Added texture for bundle slot background. |
| 43 | 24w44a | – | Added resin, eyeblossoms, and changes some GUI sprites and magma cube texture layout with UV mapping. |
| 44 | 24w45a | – | Adds new format for data-driven item models. |
| 45 | 24w46a | – | All blocks that previously rendered only block entity will now also render normal block model over it. |
| 46 | 1.21.4-pre1 – 1.21.4 | 1.21.4 | Added a way to suppress first-person hand animation on item change for specific models. |
| 47 | 25w02a | – | Added wildflowers, falling leaves, and new pig textures. |
| 48 | 25w03a | – | Changed the size of the pig_saddle texture and added new equipment layer to pigs and striders. |
| 49 | 25w04a | – | Changed item model components. |
| 50 | 25w05a | – | Added new cow variants and new bush blocks. |
| 51 | 25w06a | – | Added new chicken textures, new eggs, cactus flower, and tall and short dry grass. |
| 52 | 25w07a | – | Updated mooshroom model, removed shader program definitions for core shaders and post-processing effects as JSON files, and updated item rendering. |
| 53 | 25w08a – 25w09b | – | Updated spawn egg textures, removed spawn_egg.png and spawn_egg_overlay.png, added an undercoat texture to sheep, and changed wolf sounds. |
| 54 | 25w10a | – | Renamed misc/enchanted_glint_entity.png to misc/enchanted_glint_armor.png, and "global" uniforms may now be defined in any shader and the game will attempt to fill it. |
| 55 | 1.21.5-pre1 – 1.21.5 | 1.21.5 | Tweaked leaf litter model. |
| 56 | 25w15a | – | The game will now consistently respect blur texture parameter in .png.mcmeta files. |
| 57 | 25w16a | – | All core shader uniforms are now uniform blocks, clouds.png can no longer be colored, and Block Model rotations are no longer limited to multiplies of 22.5. |
| 58 | 25w17a | – | FOG_IS_SKY has been removed. |
| 59 | 25w18a | – | Locator bar arrows are now animated using the standard method. Unifont updated to 16.0.03. UNIHEX font provider's size_overrides field is now optional. |
| 60 | 25w19a | – | Panorama textures must now all be the same size and square. |
| 61 | 25w20a | – | Added icon/music_notes and toast/now_playing sprites. |
| 62 | 25w21a | – | Added entity/leashknot/break sound, renamed leash sound names,and added sounds for shearing Saddles, Horse Armor, and Carpets from Llamas. |
| 63 | 1.21.6-pre1 – 1.21.7-rc1 | 1.21.6 | Added oversized_in_gui item model field and introduced new player head special model type. In 1.21.7 Release Candidate 1, new textures were added, but the pack format was not incremented. |
| 64 | 1.21.7-rc2 – 1.21.8 | 1.21.7 – 1.21.8 | Pack format bump missed in 1.21.7-rc1. No changes. |
Notes
| |||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||