
Texture packs were a way to change the in-game textures of blocks, items, mobs, and the GUI.
In Java Edition 1.6.1, texture packs were replaced with resource packs, which provide more control over textures and other game features, such as music and text.

Each custom texture pack is either a ZIP archive with a case-insensitive .zip suffix or a directory.
Texture packs are placed in the
texturepacks directory within
.minecraft. They can be chosen from the options, but only one pack can be selected at any given time.
By default, the game uses the texture pack called Default. It has the description The default look of Minecraft and a default
pack.png. It is always present and uses textures from the
client.jar. If a custom texture pack does not have a certain texture, the texture from the default texture pack is used instead.
The Default pack has block and item textures 16×16 pixels in size. 32×32, 64×64, 128×128, 256×256, 512×512, and 1024×1024 textures were referred to as "HD". Textures of different resolutions can be mixed and matched within one texture pack.
Texture packs in the older format from before 1.5 that are directories (not ZIP files) are displayed in red and marked as incompatible.
Downloading a specific texture pack can be requested by servers when joining.
pack.txt is a UTF-8 text file with LF or CRLF line endings, which can have up to two lines used as the description of the pack on the texture pack list. The text can be formatted using formatting codes. Any extraneous lines are cut off. This file is required for a texture pack directory, but not a texture pack ZIP file, to be detected.
Texture packs using the format from before 1.5 can be converted to the 1.5 format using the Unstitcher tool.
Texture packs can be converted to resource packs using the Texture Ender tool. Converting texture packs from before 1.5 is a two-step process, requiring them to be converted to the 1.5 format first by using Unstitcher.
pack.txt), Minecraft recognizes a directory as a texture pack. In-depth instructions on obtaining the files to make custom texture packs are located at Tutorial:Custom texture packs. However this is not necessary, as of snapshot 12w23a, for as long as pack.txt exists, it is recognized as a texture pack.%appdata%\.minecraft\texturepacks.~/.minecraft/texturepacks (this directory may be hidden in the home directory).~/Library/Application Support/minecraft/texturepacks (this directory may be hidden).pack.txt file in it. This, however, did not work prior to 12w23a.texturepacks directory.Current versions of Minecraft support higher resolutions of texture packs. Traditionally, textures in-game work on a 16×16 block. Bigger texture packs can go all the way up to 512×512 (32×, 64×, 128×, 256×) but require better hardware to play smoothly.
| Java Edition Alpha | |||||||
|---|---|---|---|---|---|---|---|
| v1.2.2 | Added official support for 16×16 and smaller resolution texture packs. Prior to this, users would have to manually replace the terrain.png texture atlas in client.jar files, or use a mod. | ||||||
| Java Edition Beta | |||||||
| 1.8 | ? | Fixed a crash related to HD textures, however they still do not work correctly on a vanilla client. | |||||
| Java Edition | |||||||
| 1.0.0 | Beta 1.9 Prerelease 4 | Players can now reload the texture pack by pressing F3 + T. | |||||
| 1.3.1 | 12w23a | Texture packs directories are now recognized. | |||||
| 12w24a | The Open texture pack folder button now works on macOS. | ||||||
| 1.5 | 13w02a | The terrain.png and gui/items.png were replaced by individual block and item textures, allowing for HD textures and animations.
| |||||
| These are respectively replaced by stitched_terrain.png and stitched_items.png. | |||||||
| Texture pack directories (but not ZIP files) using the old format are marked as incompatible and displayed with a red name. | |||||||
| 1.6.1 | 13w24a | Texture packs are no longer supported and are replaced with resource packs. | |||||
| Legacy Console Edition | |||||||
|---|---|---|---|---|---|---|---|
| Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
| TU12 | CU1 | 1.00 | 1.00 | 1.00 | Patch 1 | 1.0.1 | Added support for texture packs. |
| TU13 | Added the Plastic texture pack. | ||||||
| CU4 | 1.10 | 1.10 | 1.10 | Added the Steampunk texture pack. | |||
| CU6 | 1.11 | 1.11 | 1.11 | Added the Festive texture pack. | |||
| TU23 | CU11 | 1.15 | 1.15 | 1.15 | Added the Pattern texture pack. | ||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||