Texture pack

A texture pack is a collection of files that is used to change the in-game textures of blocks, items, mobs and the GUI. They are zip files that have various PNG images in them and a pack.txt. The native resolution of Minecraft's Texture is 16×16 (measured pixels in block height and width). 32×32, 64×64, 128×128, 256×256 and 512×512 are referred to as ‘HD’ and requires third party modifications to run correctly. A very common patcher is MCPatcher or the mod Optifine (which improves performance) and has an HD patch built in. The crash with high resolution texture packs was fixed, but they still don't work correctly with the unpatched client. The game will run, but due to the different size of the texture files, some textures will appear within other textures, such as small fire animations appearing on grass blocks. The errors differ between packs and resolutions. Texture packs can be read without being in a .zip file, which allows the use of the "texture pack reloading" key (which is + ).

All PC versions of Minecraft support custom textures, although old versions require you to modify the minecraft.jar file. High resolution texture packs are supported on all versions without a patch, however certain textures have errors or may not be changed.



Installation
1. Download a texture pack in a ZIP file format. If you create your own textures, you need to ZIP them. For in-depth instructions on obtaining the files to make your own custom texture pack go to Tutorials/Custom Texture Packs.

2. Run Minecraft. If you already have Minecraft running, make sure you save and quit the world: you need to be in the main menu to continue.

3. Click Texture Packs button.

4. Click Open Texture Pack Folder button; this will open the folder where Minecraft stores all texture packs. If nothing happens, you need to find the folder manually. Depending on your operating system it is:
 * Windows XP/Vista/7:
 * GNU/Linux:  (This folder may be hidden in the Home Folder)
 * Mac OS X:  (This folder may be hidden)

5. Do not close Minecraft. Place the texture pack in the opened folder.

6. In a few seconds the texture pack will appear in Minecraft. Select it and click Done. The texture pack is now applied, you may load your world and see the difference.

Tips

 * Texture packs may redesign only some textures. So if the main menu looks the same after you select a pack, this doesn't mean the pack is not working. If you feel the menu needs to be changed, contact the author of the texture pack.
 * You may install many texture packs. The texture pack list can be scrolled by dragging the scrollbars up or down.
 * Minecraft may lock the currently used texture pack (for example, if the pack contains custom textures for user interface), so the file can't be overwritten. If you need to update the pack, you may need to temporarily switch to the default pack and then overwrite the file.
 * To get an unzipped directory to show as a texture pack in Minecraft, that directory needs a pack.txt in it.
 * Keep in mind that the zipped file may contain another zipped file inside which is the actual texture pack that must be installed, so it is best to first open the zipped file you downloaded and check.

Texture Pack Creation
To create a custom texture pack, the files you wish to modify must be extracted from minecraft.jar with an archiving or decompression program such as 7-Zip or WinRAR. They can then be edited with any image editing program that can read/write the PNG file format and handle transparency (Adobe Fireworks and Photoshop are suitable for this). A program such as GIMP or Paint.NET will work well, both of them are provided free of charge. If you use any other program, make sure it supports transparency. Programs such as Microsoft Paint do not support transparency, and will leave blank white spots in the background, ruining the texture. GIMP is well known and trusted, and is recommended for texture editing.

Edit each PNG file as desired, and save the PNGs as 32 bits with compression level 9, to preserve transparency and for optimal size. Then, create a zip file of the files modified, preserving all folder hierarchy. The root folder of the zip must have the files and folders listed below, or else they will not be changed. If you find that nothing changes when you select your texture pack, make sure that the files are in the root of the zip and not one folder in.



List of Modifiable Files
You can find textures for mod items in their files in the mod folder, for modloader mods, below terrain.png for toomanyitems, [please improve list]

Native Resolution (16px)
Click on the link above to see the list of native resolution texture packs.

High Resolution (32px or more)
Click on the link above to see the list of high resolution texture packs. Some may need "HD Texture fix" in MC Patcher or Optifine.

Trivia

 * The selected texture pack is saved to the options.txt file in the .minecraft folder, so you can also manually change the "skin:" value to the name of the .zip.
 * Changing the dimensions of FoliageColor.png, GrassColor.png, or WaterColor.png (found in the 'misc' folder) will cause a severe loading issue that causes world generation to be corrupt and switching to any other texture pack to cause a "Dirt screen" crash.

Resources

 * The official, unofficial list of texture packs on the Minecraft Forum (over 150 textures)