Terrain.png



 terrain.png  was a texture atlas found inside minecraft.jar. It was used to store the game's block and fluid textures, the block breaking animation, and some items. It has been superseded with minecraft_textures_atlas_.pngs, obtainable in the screenshots folder upon doing F3 + S in modern versions (i.e.: 1.19.4).

Format
terrain.png is a fixed-width 256×256-pixel file that is split into different 16×16 squares which correspond to the texture for each block found in-game.

Usage
Before the introduction of texture packs, terrain.png had to be edited in order to change any textures found in-game. The file would have to be placed inside an edited minecraft.jar file in order to work.

Empty regions


Unused sections of the texture are occupied by lilac squares, which distantly resemble the missing texture used from 13w16a onwards. The paintings sheet also used this purple texture, however other atlases, like items.png and particles.png, did not.

These regions are solely intended to mark unused spaces on the sheet. Despite this, there are several cases of these texture regions unintentionally being used by blocks, items and other features. The following list names some significant examples where this texture was used (full lists for each edition are available with example screenshots and version ranges: Java, Bedrock, Console)
 * Placeholder Block JE1 BE1.pngLocked chest JE3.pngLocked chest (S) JE4.png Locked chest (Java/Console)
 * Placeholder Block JE1 BE1.png Invalid Data Value Wool items with nonzero integer multiple of 16 damage values (Java/Console)
 * Placeholder Texture Wheat.png Wheat with a growth state over 7 (Java)
 * Cake (15 bites) JE1.png Cake with more than 7 bites taken out of it (Java)
 * Water JE5.png Water in a short version range during Survival Test (Java)
 * Placeholder Block JE1 BE1.png Leaves as a held item in a short version range (Bedrock)
 * leaves_carried BE1.png leaves_carried (Bedrock)