Tutorial:Custom texture packs
The purpose of this article is to teach you how to create a custom texture pack. It focuses on the extraction of appropriate files from the game Java Archive minecraft.jar, their editing, packing the newly created textures, and putting them back into the game.
The original textures are located in the game Java Archive file minecraft.jar. Any zip archiver should be able to extract files from it as the Java Archive format is just a subset of the common zip format. The exact procedure for locating the game archive and extracting the files from it varies by the operating system. Below is a list of files and subfolders of interest while creating a new texture pack:
The water and lava textures can only be changed with the HD Texture pack patch.
Complete article available
This cached Wiki page is unusually large, so it is loaded on demand to keep the initial page fast.