VOOZH about

URL: https://minecraft.wiki/w/Template:Resource_pack_format

⇱ Template:Resource pack format – Minecraft Wiki


Template:Resource pack format

From Minecraft Wiki
Jump to navigation Jump to search
Resource pack formats
Value Releases Significant/Breaking Changes
11.6.11.8.9First implementation of the resource pack system. See Java Edition 1.6.1/Resource pack changes for the list of file names changed.
21.91.10.2Changes in the model system, such as item tags, multipart, and changes to display tags.
31.111.12.2Now requires lowercase file names for all files in the resource pack.
41.131.14.4Most 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.
51.151.16.1Changed 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.
61.16.21.16.5Fixed MC-197275 – Due to changes to walls, pack_format: 5 is no longer cross-compatible between 1.15 and 1.16.
71.171.17.1Drowned 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.
81.181.18.2inventory.png now contains an extra sprite for a thin-layout version of the effect list in the inventory.
91.191.19.2Resource pack can have a filter section in pack.mcmeta now.
121.19.3Removed "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.
131.19.4The 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.
151.201.20.1Updated 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.
181.20.2Pack 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.
221.20.31.20.4Added 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.
321.20.51.20.6Adjusted 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].
341.211.21.1The 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.
421.21.21.21.3Changed 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.
461.21.4Added 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.
551.21.5Added 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.
631.21.6The 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.
641.21.71.21.8Added new textures.
69.01.21.91.21.10Pack 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.01.21.11Updated 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.

84.026.126.1.2[more information needed]
88.026.2[more information needed]
Resource pack formats
Value Versions Releases Significant/Breaking Changes
113w24a1.8.91.6.11.8.9First implementation of the resource pack system. See Java Edition 1.6.1/Resource pack changes for the list of file names changed.
215w31a1.10.21.91.10.2Changes in the model system, such as item tags, multipart, and changes to display tags.
316w32a17w47b1.111.12.2Now requires lowercase file names for all files in the resource pack.
417w48a19w46b1.131.14.4Most 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.
51.15-pre11.16.2-pre31.151.16.1Changed 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.
61.16.2-rc11.16.51.16.21.16.5Fixed MC-197275 – Due to changes to walls, pack_format: 5 is no longer cross-compatible between 1.15 and 1.16.
720w45a21w38a1.171.17.1Drowned 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.
821w39a1.18.21.181.18.2inventory.png now contains an extra sprite for a thin-layout version of the effect list in the inventory.
922w11a1.19.21.191.19.2Resource pack can have a filter section in pack.mcmeta now.
1122w42a22w44aRemoved "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.
1222w45a23w07a1.19.3The 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.
131.19.4-pre123w13a1.19.4The 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.
1423w14a23w16aUpdated 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.
1523w17a1.20.11.201.20.1legacy_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.
1623w31aPack 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").
1723w32a1.20.2-pre1The 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.
181.20.2-pre223w41a1.20.2[more information needed]
1923w42aAdded block model, item model and block state definitions for Crafter. Associated GUI slot texture and sprites have also been added as well.
2023w43a23w44aThe bat has a new model, resulting the texture mappings for bat.png to be changed.
2123w45a23w46aNow support only .png files for textures.
221.20.3-pre123w51b1.20.31.20.4Renamed grass block and item to short_grass.
2424w03a24w04aAdjusted 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.
2524w05a24w05bAdded texture and model files for vault block.
Removed unused attributes in core shader definitions.
2624w06a24w07aAdded font variant filters.
2824w09a24w10aAdjusted 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.
2924w11aAdjusted menu GUI textures.
3024w12aSplit map_icons.png into individual sprites in the textures/map/decorations directory.
3124w13a1.20.5-pre3Added new particle types and sound events.
321.20.5-pre41.20.61.20.51.20.6The shift in TTF glyph providers is now restricted to the range [-512; 512].
3324w18a24w20aThe sound events for ominous trial spawner becoming active and ambient sound were renamed.
Added new music discs.
3424w21a1.21.11.211.21.1Added the block.vault.reject_rewarded_player sound event.
3524w33aChanged shaders and post-process effects.
3624w34a24w35aChanged shader and post-process effect definitions and imports.
3724w36aIntroduced equipment models and more customizable tooltips.
3824w37aAdded GUI Sprite of the highlighted slots.
3924w38a24w39aAdded Bundle variants and changed torch models.
4024w40aIncreased to support the new experimental changes.
411.21.2-pre11.21.2-pre2Added texture for empty air bubble and sound for when air bubble pops.
421.21.2-pre31.21.31.21.21.21.3Added texture for bundle slot background.
4324w44aAdded resin, eyeblossoms, and changes some GUI sprites and magma cube texture layout with UV mapping.
4424w45aAdds new format for data-driven item models.
4524w46aAll blocks that previously rendered only block entity will now also render normal block model over it.
461.21.4-pre11.21.41.21.4Added a way to suppress first-person hand animation on item change for specific models.
4725w02aAdded wildflowers, falling leaves, and new pig textures.
4825w03aChanged the size of the pig_saddle texture and added new equipment layer to pigs and striders.
4925w04aChanged item model components.
5025w05aAdded new cow variants and new bush blocks.
5125w06aAdded new chicken textures, new eggs, cactus flower, and tall and short dry grass.
5225w07aUpdated mooshroom model, removed shader program definitions for core shaders and post-processing effects as JSON files, and updated item rendering.
5325w08a25w09bUpdated spawn egg textures, removed spawn_egg.png and spawn_egg_overlay.png, added an undercoat texture to sheep, and changed wolf sounds.
5425w10aRenamed 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.
551.21.5-pre11.21.51.21.5Tweaked leaf litter model.
5625w15aThe game will now consistently respect blur texture parameter in .png.mcmeta files.
5725w16aAll 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.
5825w17aFOG_IS_SKY has been removed.
5925w18aLocator 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.
6025w19aPanorama textures must now all be the same size and square.
6125w20aAdded icon/music_notes and toast/now_playing sprites.
6225w21aAdded entity/leashknot/break sound, renamed leash sound names,and added sounds for shearing Saddles, Horse Armor, and Carpets from Llamas.
631.21.6-pre11.21.7-rc11.21.6Added 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.
641.21.7-rc21.21.81.21.71.21.8Pack format bump missed in 1.21.7-rc1. No changes.
65.025w31aPack 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.125w32aAdded new textures, sounds, models, etc, for the new copper blocks. Added copper_fire_flame particle.
65.225w33aAdded 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.025w34a25w34bRemoved the align_items_to_bottom blockstate from shelves.
67.025w35aChanged block and item sprite chain to iron_chain.
68.025w36a25w36bUV calculations in the minecraft_sample_lightmap function of core/terrain.vsh have been slightly tweaked.
69.025w37a1.21.101.21.91.21.10The game now requires OpenGL 3.3. The result slot of the villager trading interface has been moved up by one pixel.
70.025w41aUpdated 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.125w42aTweaked copper chest textures.
71.025w43aAdded 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.025w44aTweaked 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.025w45aItem 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.025w46aAdded 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.01.21.11-pre11.21.111.21.11texture 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.026.1-snap1The LightmapInfo uniform now has two new fields.
The AmbientLightFactor field was removed, its value is now premultiplied into AmbientColor.
The DarkenWorldFactor was renamed to BossOverlayWorldDarkeningFactor.
Text and items rendered in UI now use a separate 1x1 white lightmap texture, so the lightmap shader does not always have to keep the 15, 15 pixel purely white.
77.026.1-snap2Added new textures for some baby mobs.
Moved entity textures into a folder with the entities name.
Renamed some entity textures.
78.026.1-snap3The Tripwire texture is now rendered as alpha cutout instead of transparent.
78.126.1-snap4Added new textures for baby horses, mules, and donkeys.
Added new horse sounds.
79.026.1-snap5Added new textures for some aquatic baby mobs.
The Glow particles emitted by Glow Squids, Lightning Rods, blocks being waxed, unwaxed and scraped is now rendered as opaque, since they never actually used translucency.
Removed demo_background.png in favor of popup/background.png sprite.
Added block/golden_dandelion.png.
Added new sounds for baby chicken and golden dandelion.
80.026.1-snap6Added new textures for some baby mobs.
The core/rendertype_item_entity_translucent_cull shaders have been removed in favor of core/entity.
The core/rendertype_entity_alpha and core/rendertype_entity_decal shaders have been replaced by a DISSOLVE flag implemented by core/entity.
Rendering of items (in UI and in the world) has been split from the core/entity into new core/item shaders.
81.026.1-snap7[more information needed]
81.126.1-snap826.1-snap9[more information needed]
82.026.1-snap10[more information needed]
83.026.1-snap11[more information needed]
84.026.1-pre126.1.226.126.1.2[more information needed]
85.026.2-snap126.2-snap2[more information needed]
86.026.2-snap3[more information needed]
86.126.2-snap4[more information needed]
86.226.2-snap526.2-snap6[more information needed]
87.026.2-snap726.2-snap8[more information needed]
88.026.2-pre126.226.2
Retrieved from "https://minecraft.wiki/w/Template:Resource_pack_format?oldid=3629910"

Navigation menu