Pack format
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.
Pack formats help Minecraft identify whether a resource or data pack was built for the correct version of the game. If the format number in a pack's pack.mcmeta file is higher than the one the game supports, the pack appears as "incompatible". This system ensures that new pack features introduced in later versions do not cause crashes or missing content in older ones.
Technical details
Each pack format corresponds to specific internal changes in how Minecraft reads data or assets. These include updates to registries, loot tables, tags, advancements, and model syntax. Both resource packs and data packs use the same numbering system but apply it differently:
- Data packs focus on gameplay logic – structures, recipes, tags, loot tables, and functions.
- Resource packs deal with textures, models, block states, sounds, and text assets.
For example, when upgrading from format 12 to 15, several JSON structures (such as predicates and item components) changed to match new engine rules.
A minimal pack.mcmeta example looks like this:
{
"pack": {
"description": "Example datapack for Minecraft 1.21",
"pack_format": 48
}
}
If this number does not match the game's supported format, Minecraft displays a warning in the pack list.
Since 25w31a, the pack format has been changed to work with "min_format" and "max_format" fields instead of the previous "pack_format" field. Both data packs and resource packs have this change.
Here is an example of a pack.mcmeta file for version 1.21.9:
{
"pack": {
"description": "Example datapack for Minecraft 1.21.9",
"min_format": 88,
"max_format": 88
}
}
Data pack format history
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 |
|
| 88.0 | 1.21.9 – 1.21.10 |
|
| 94.1 | 1.21.11 |
|
| 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 |
|
| 82.0 | 25w31a | – |
|
| 83.0 | 25w32a | – |
|
| 83.1 | 25w33a | – |
|
| 84.0 | 25w34a – 25w34b | – |
|
| 85.0 | 25w35a | – |
|
| 86.0 | 25w36a – 25w36b | – |
|
| 87.0 | 25w37a – 1.21.9-pre1 | – |
|
| 87.1 | 1.21.9-pre1 | – |
|
| 88.0 | 1.21.9-pre2 – 1.21.10 | 1.21.9 – 1.21.10 |
|
| 89.0 | 25w41a | – | |
| 90.0 | 25w42a | – |
|
| 91.0 | 25w43a | – |
|
| 92.0 | 25w44a | – |
|
| 93.0 | 25w45a | – |
|
| 93.1 | 25w46a | – |
|
| 94.0 | 1.21.11-pre1 – 1.21.11-pre3 | – |
|
| 94.1 | 1.21.11-pre4 – 1.21.11 | – |
|
| 95.0 | 26.1-snap1 | – |
|
| 96.0 | 26.1-snap2 | – |
|
| 97.0 | 26.1-snap3 | – |
|
| 97.1 | 26.1-snap4 | – |
|
| 98.0 | 26.1-snap5 | – |
|
Resource pack format history
Below is a list of all valid resource pack formats with corresponding Java Edition versions.
| Value | Releases | Significant/Breaking Changes |
|---|---|---|
| 1 | 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 | 1.9 – 1.10.2 | Changes in the model system, such as item tags, multipart, and changes to display tags. |
| 3 | 1.11 – 1.12.2 | Now requires lowercase file names for all files in the resource pack. |
| 4 | 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 – 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 – 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 | 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 | 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 | 1.19 – 1.19.2 | Resource pack can have a filter section in pack.mcmeta now. |
| 12 | 1.19.3 | 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. 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 | 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. |
| 15 | 1.20 – 1.20.1 | 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.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. |
| 18 | 1.20.2 | 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").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. |
| 22 | 1.20.3 – 1.20.4 | Added block model, item model and block state definitions for Crafter. Associated GUI slot texture and sprites have also been added as well. The bat has a new model, resulting the texture mappings for bat.png to be changed.Now support only .png files for textures.Renamed grass block and item to short_grass. |
| 32 | 1.20.5 – 1.20.6 | 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.Added texture and model files for vault block. Removed unused attributes in core shader definitions. Added font variant filters. 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. Split map_icons.png into individual sprites in the textures/map/decorations directory.Added new particle types and sound events. The shift in TTF glyph providers is now restricted to the range [-512; 512]. |
| 34 | 1.21 – 1.21.1 | The sound events for ominous trial spawner becoming active and ambient sound were renamed. Added new music discs. Added the block.vault.reject_rewarded_player sound event. |
| 42 | 1.21.2 – 1.21.3 | Changed shader and post-process effect definitions and imports. Introduced equipment models and more customizable tooltips. Added GUI Sprite of the highlighted slots. Added Bundle variants and changed torch models. Added texture for empty air bubble and sound for when air bubble pops. Added texture for bundle slot background. |
| 46 | 1.21.4 | Added resin, eyeblossoms, and changes some GUI sprites and magma cube texture layout with UV mapping. Adds new format for data-driven item models. All blocks that previously rendered only block entity will now also render normal block model over it. Added a way to suppress first-person hand animation on item change for specific models. |
| 55 | 1.21.5 | Added wildflowers, falling leaves, and new pig textures. Changed the size of the pig_saddle texture and added new equipment layer to pigs and striders.Changed item model components. Added new cow variants and new bush blocks. Added new chicken textures, new eggs, cactus flower, and tall and short dry grass. Updated mooshroom model, removed shader program definitions for core shaders and post-processing effects as JSON files, and updated item rendering. 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.Tweaked leaf litter model. |
| 63 | 1.21.6 | The game will now consistently respect blur texture parameter in .png.mcmeta files. 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. FOG_IS_SKY has been removed. 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.Panorama textures must now all be the same size and square. Added icon/music_notes and toast/now_playing sprites.Added entity/leashknot/break sound, renamed leash sound names,and added sounds for shearing Saddles, Horse Armor, and Carpets from Llamas.Added oversized_in_gui item model field and introduced new player head special model type. |
| 64 | 1.21.7 – 1.21.8 | Added new textures. |
| 69.0 | 1.21.9 – 1.21.10 | Pack format now includes minor versions, which are incremented instead of major versions when non-breaking changes are made. Some post-proccessing vertex shaders have been merged, are no longer passed the Position attribute, and are now exectued with a triangle instead of a quad.Added new textures, sounds, models, etc, for the new copper blocks. Added copper_fire_flame particle.Added environment/end_flash.png texture. Added sounds and sound event for end flashes weather.end_flash. Some changes to the core/lightmap.fsh shader.Changed block and item sprite chain to iron_chain.UV calculations in the minecraft_sample_lightmap function of core/terrain.vsh have been slightly tweaked.The game now requires OpenGL 3.3. The result slot of the villager trading interface has been moved up by one pixel. |
| 75 | 1.21.11 | Updated Unifont. Moved sun and end flash textures into environment/celestial/. Split and moved moon phases into environment/celestial/moon/.texture section of *.mcmeta files has a new boolean field darkened_cutout_mipmap controlling how mipmap textures are created.Glass and glass panes now support translucent textures Tweaked copper chest textures. Added new sound event for the nautilus item.underwater_saddle.equip.The darkened_cutout_mipmap field of the texture section of *.mcmeta files has been replaced by a new field mipmap_strategy.beacons and redstone dust now support translucent textures. Added mipmap_strategy settings to *.mcmeta files for various foliage textures.Tweaked spear textures. Various changes made to the core/terrain shader for texxel anti-aliasing and chunk fading.Added new shader, core/block, for rendering 'ad-hoc blocks' such as falling blocks.Added new shaders for rendering sprite animations core/animate_sprite.vsh, core/animate_sprite_blit.fsh, and core/animate_sprite_interpolate.fsh.Added two new uniforms, ivec3 CameraBlockPos and vec3 CameraOffset, to the Globals uniform block.Item textures were split out of the blocks atlas into a separate new items atlas that does not have mipmaps.All textures used in an item model have to come from the same (items or blocks) atlas. All textures used in a block model have to come from the blocks atlas. Added entity.zombie_horse.eat sound event.The model format has been updated to support multi-axis rotation. The blockstate format has been updated to allow rotation on the z axis. To prepare for future work, the game will now print a warning if any defined sprites in any atlases share a name. Beacons no longer support translucent textures. Textures used for still water and lava are now hardcoded to minecraft:block/water_still and minecraft:block/lava_still as opposed to using the flowing models particle texture.texture section of *.mcmeta files has a new alpha_cutoff_bias field that controls alpha bias for cutout textures.Textures for the leather horse armor item and equipment asset have been split into a tinted base layer and an overlay layer. The core/terrain shader has been modified to support RGSS filtering.The minecraft:entity/decorated_pot/decorated_pot_side and minecraft:entity/enchanting_table_book sprites are no longer included in the blocks atlas by default. |
| 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.2-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 | [more information needed] |
| 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. |
| 65.0 | 25w31a | – | Pack format now includes minor versions, which are incremented instead of major versions when non-breaking changes are made. Some post-proccessing vertex shaders have been merged, are no longer passed the Position attribute, and are now exectued with a triangle instead of a quad. |
| 65.1 | 25w32a | – | Added new textures, sounds, models, etc, for the new copper blocks. Added copper_fire_flame particle. |
| 65.2 | 25w33a | – | Added environment/end_flash.png texture. Added sounds and sound event for end flashes weather.end_flash. Some changes to the core/lightmap.fsh shader. |
| 66.0 | 25w34a – 25w34b | – | Removed the align_items_to_bottom blockstate from shelves. |
| 67.0 | 25w35a | – | Changed block and item sprite chain to iron_chain. |
| 68.0 | 25w36a – 25w36b | – | UV calculations in the minecraft_sample_lightmap function of core/terrain.vsh have been slightly tweaked. |
| 69.0 | 25w37a – 1.21.10 | 1.21.9 – 1.21.10 | The game now requires OpenGL 3.3. The result slot of the villager trading interface has been moved up by one pixel. |
| 70.0 | 25w41a | – | Updated Unifont. Moved sun and end flash textures into environment/celestial/. Split and moved moon phases into environment/celestial/moon/.texture section of *.mcmeta files has a new boolean field darkened_cutout_mipmap controlling how mipmap textures are created.Glass and glass panes now support translucent textures |
| 70.1 | 25w42a | – | Tweaked copper chest textures. |
| 71.0 | 25w43a | – | Added new sound event for the nautilus item.underwater_saddle.equip.The darkened_cutout_mipmap field of the texture section of *.mcmeta files has been replaced by a new field mipmap_strategy.beacons and redstone dust now support translucent textures. Added mipmap_strategy settings to *.mcmeta files for various foliage textures. |
| 72.0 | 25w44a | – | Tweaked spear textures. Various changes made to the core/terrain shader for texxel anti-aliasing and chunk fading.Added new shader, core/block, for rendering 'ad-hoc blocks' such as falling blocks.Added new shaders for rendering sprite animations core/animate_sprite.vsh, core/animate_sprite_blit.fsh, and core/animate_sprite_interpolate.fsh.Added two new uniforms, ivec3 CameraBlockPos and vec3 CameraOffset, to the Globals uniform block. |
| 73.0 | 25w45a | – | Item textures were split out of the blocks atlas into a separate new items atlas that does not have mipmaps.All textures used in an item model have to come from the same (items or blocks) atlas. All textures used in a block model have to come from the blocks atlas. |
| 74.0 | 25w46a | – | Added entity.zombie_horse.eat sound event.The model format has been updated to support multi-axis rotation. The blockstate format has been updated to allow rotation on the z axis. To prepare for future work, the game will now print a warning if any defined sprites in any atlases share a name. Beacons no longer support translucent textures. Textures used for still water and lava are now hardcoded to minecraft:block/water_still and minecraft:block/lava_still as opposed to using the flowing models particle texture. |
| 75.0 | 1.21.11-pre1 – 1.21.11 | 1.21.11 | texture section of *.mcmeta files has a new alpha_cutoff_bias field that controls alpha bias for cutout textures.Textures for the leather horse armor item and equipment asset have been split into a tinted base layer and an overlay layer. The core/terrain shader has been modified to support RGSS filtering.The minecraft:entity/decorated_pot/decorated_pot_side and minecraft:entity/enchanting_table_book sprites are no longer included in the blocks atlas by default. |
| 76.0 | 26.1-snap1 | – | [more information needed] |
| 77.0 | 26.1-snap2 | – | [more information needed] |
| 78.0 | 26.1-snap3 | – | [more information needed] |
| 78.1 | 26.1-snap4 | – | [more information needed] |
List of pack formats
Java Edition
Notes
See also
- Resource pack – how pack files and folders are structured
- pack.mcmeta – metadata file used by both resource and data packs
- version.json – internal version file that defines supported pack formats
| |||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||