Wiki ArticleArticles to be expandedTexture atlases

Texture atlas/Predefined

Certain texture atlases are defined as image files themselves in resource packs, rather than being compiled at runtime. It appears that these are generally being phased out and split into constituent sprites.

The following texture atlas files are still in use as of Java Edition 1.21.11. It is not known if Mojang plans to split these into their constituent textures in the future, potentially replacing them with a procedurally-generated atlas.

Fonts can also use a texture atlas system, however this is data-driven, unlike the following cases, which are hardcoded.

Certain texture atlases are defined as image files themselves in resource packs, rather than being compiled at runtime. It appears that these are generally being phased out and split into constituent sprites.

List of atlases

Java Edition

The following texture atlas files are still in use as of Java Edition 1.21.11. It is not known if Mojang plans to split these into their constituent textures in the future, potentially replacing them with a procedurally-generated atlas.

Fonts can also use a texture atlas system, however this is data-driven, unlike the following cases, which are hardcoded.

experience_orb.png

This file is used for each size of experience orb. The five last textures are unused. The changing coloration used for experience orbs is done via a hardcoded tint system, rather than proper animation as is done for most animated textures,[1] and the translucency is also hardcoded instead of being controlled by the texture's alpha channel.[2]

Java Edition Beta
1.8Pre-release Added xporb.png.
Pre-release 2 ;) Updated xporb.png.
Java Edition
1.6.113w24aRenamed xporb.png to experience_orb.png.

Bedrock Edition

map_icons.png

This section is missing information about: Console Edition had its own exclusive progress
 
Please expand the section to include this information. Further details may exist on the talk page.
The current file in Bedrock Edition

This file is used for older static icons on maps. Interestingly, it has many unused icons which have existed for many years. Various newer map icons are stored in their own files.

Java Edition Beta
1.6Test Build 3 Added mapicons.png.
1.8Pre-release Updated mapicons.png.
Java Edition
1.6.113w24aRenamed mapicons.png to map_icons.png.
1.1116w39a Updated map_icons.png.
1.1318w10a Updated map_icons.png.
1.20.2Pre-release 1 Updated map_icons.png.
1.20.524w12amap_icons.png has been split into its constituent sprites and has been removed.
Pocket Edition Alpha
v0.14.0build 1 Added map_icons.png.
Pocket Edition
1.1.0alpha 1.1.0.0 Updated map_icons.png.
alpha 1.1.0.5 Updated map_icons.png.
Bedrock Edition
1.4.0beta 1.2.14.2 Updated map_icons.png.
1.5.0beta 1.5.0.7 Updated map_icons.png.
beta 1.5.0.10 Updated map_icons.png.
1.20.40Preview 1.20.40.20 Updated map_icons.png.

moon_phases.png

The current file in Bedrock Edition

This file stores all eight phases of the moon.

Java Edition Indev
20100211-2327 The moon has been implemented.
At this point, there is only one moon phase, and therefore only one texture file: moon.png
Java Edition
1.0.0Beta 1.9 Prerelease 4 Added moon_phases.png with the addition of different moon phases.
The file moon.png still remains, but is no longer used.
Beta 1.9 Prerelease 6 Updated moon_phases.png to have square moons.
1.6.113w24aThe unused moon.png file has been removed.
1.21.1125w41amoon_phases.png has been split into its constituent sprites and has been removed.

kz.png

Main article: kz.png

kz.png is used for storing the textures of the first paintings.

Particle texture atlases

Main article: particles.png

particles.png is used for storing the textures of most particles. Several other atlases were or are used to store other particles with multiple textures.

User interface atlases

Removed

items.png

Main article: items.png

items.png was used for storing the textures of items.

terrain.png

Main article: terrain.png

terrain.png was used for storing the textures of blocks.

History

Specific changes to texture files are documented in each texture file's dedicated section or page.

Additions

Java Edition pre-Classic
Cave game tech testAdded terrain.png.
Java Edition Classic
0.0.19aAdded gui.png.
0.26 SURVIVAL TESTAdded particles.png.
Java Edition Indev
0.3120091231-2147Added items.png.
Minecraft Indev20100223Added kz.png.
Java Edition Beta
1.6Test Build 3Added mapicons.png.
1.8Pre-releaseAdded explosion.png.
Java Edition
1.0.0Beta 1.9 Prerelease 2inventory.png now contains an atlas of effect icons.
1.915w34cAdded sweep.png.
Pocket Edition Alpha
v0.1.0Added terrain.png, items.png, particles.png and gui_blocks.png.
v0.8.0build 2Added terrain_atlas.tga and items_opaque.tga.
v0.14.0build 1Added mapicons.png.

Removals

Java Edition
1.513w02aterrain.png and items.png have been split up into their constituent textures. A procedurally generated and manually saved texture atlas is still available, however: minecraft_textures_atlas_blocks.png_0.png, accessible via F3 + S in 1.19 and above.
1.1419w06aparticles.png, explosion.png and sweep.png have been split up into their constituent textures.
19w07apaintings_kristoffer_zetterstrand.png has been split up into its constituent textures.
19w08ainventory.png has been partially split up to remove the status effect textures, which are now split into individual textures, leaving only the actual inventory textures.
1.20.524w12amap_icons.png has been split up into its constituent textures.
1.21.1125w41amoon_phases.png has been split up into its constituent textures.
Pocket Edition Alpha
v0.8.0build 2terrain.png, items.png and gui_blocks.png have been replaced with other atlases.
v0.15.0build 1terrain_atlas.tga and items_opaque.tga are no longer used.

References