Texture atlas

From Minecraft Wiki
Jump to: navigation, search
Iron Pickaxe JE3 BE2.png
This article is a work in progress.
Please help in the creation of this article by expanding or improving it.
The talk page may contain suggestions.

A texture atlas is an arrangement of game sprites on a single image file, used by the game to store and access associated sprites more efficiently than with individual files. Minecraft uses both procedurally-generated and predefined texture atlases for different purposes.

Procedurally-generated texture atlases[edit]

This section needs expansion.
You can help by adding to it.

Block and item textures are combined into the same atlas. It is not known where particle, painting, status effect and other individual textures are combined.

Predefined texture atlases[edit]

Current[edit]

bars.png[edit]

This section is missing information about Bedrock Edition info.
Please expand the section to include this information. Further details may exist on the talk page.

bars.png is used for storing boss bar textures and their overlays. As of Java Edition 1.16.4, this file is still in use.

Java Edition
1.915w31a
201507291523 bars.png
bars.png has been updated.
15w49a
201512021604 bars.png
bars.png has been seemingly compressed.
1.11pre1
201611081242 bars.png
bars.png has been seemingly compressed.
1.1519w41a
201910091521 bars.png
bars.png has been seemingly compressed.

icons.png[edit]

Main article: icons.png

icons.png is used for storing the textures of certain UI elements.

As of Java Edition 1.16.2, this file is still used in the game.

inventory.png[edit]

Main article: inventory.png

This file is only loosely defined as a texture atlas due to the small amount of auxiliary sprites surrounding the main inventory box. Nonetheless, it has a notable history of housing several status effect textures.

kz.png[edit]

Main article: kz.png
Information icon.svg
This feature is exclusive to Bedrock Edition.

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

map_icons.png[edit]

This file is used for static icons on maps. Interestingly, it has many unused icons which have existed for many years.

Java Edition Beta
1.6Test Build 3201105101121 map icons.png Added map_icons.png.
1.8Pre-release201108191111 map icons.png Updated map_icons.png.
Java Edition
1.1116w39a201609281531 map icons.png Updated map_icons.png.
1.1318w10a201803061454 map icons.png Updated map_icons.png.
Pocket Edition Alpha
v0.14.0build 1201108191111 map icons.png Added map_icons.png.
Bedrock Edition
?Map icons BE.png Updated map_icons.png.

particles.png[edit]

Main article: particles.png
Information icon.svg
This feature is exclusive to Bedrock Edition.

particles.png is used for storing the textures of most particles. Two other atlases, explosion.png and sweep.png, were used for respectively storing explosion and sweeping attack particles.‌[Java Edition only]

widgets.png[edit]

widgets.png (previously known as gui.png) is used for defining several types of menu buttons and icons. The file is still in use in Java Edition 1.16.4.

Java Edition Classic
0.0.20a_01200906141910 gui.png Added gui.png, currently only for drawing the hotbar.
0.0.23a_01200907111547 gui.png Updated gui.png.
This version adds button textures and expands the file to 256x256.
0.24_SURVIVAL_TEST200908141421 gui.png Updated gui.png.
This adds two circles of unknown use.
Java Edition
1.111w49a201112081114 gui.png Updated gui.png.
This adds a button for changing languages.
1.513w07a201302141349 gui.png Updated gui.png.
This adds a red circle of unknown significance.
13w09a201303011454 gui.png Compressed gui.png.
1.6.113w24agui.png has been renamed to widgets.png.
1.6201306251817 widgets.png Updated widgets.png.
This adds letter and number icons used for unknown purposes.
1.7.5201402261021 widgets.png Updated widgets.png.
This adds an earth button with unknown uses.
1.7.6pre1201404031735 widgets.png Updated widgets.png.
This adds even more buttons, which are also used for unknown purposes.
1.814w02a201401091541 widgets.png Updated widgets.png.
This adds buttons for difficulty locking. This file is older than the 1.7.5 and 1.7.6+ versions and does not include the changes made to them.
1.915w31a201507291623 widgets.png Updated widgets.png.
This adds images for what appear to be the offhand slots.
15w49a201512021704 widgets.png Compressed widgets.png.
1.1116w41a201610131728 widgets.png Updated widgets.png.
This changes the shading on the offhand slots to be mor consistent with the rest of the hotbar.
16w42a201610191217 widgets.png Updated widgets.png.
However, it appears no different visually.
pre1201611081342 widgets.png Compressed widgets.png.
1.15pre1201911211700 widgets.png Updated widgets.png.
Buttons are outlined, rather than highlighted in blue.
pre2201911251809 widgets.png Updated widgets.png.
Outlined buttons are now the same brightness as non-outlined buttons.
pre3201911281717 widgets.png Updated widgets.png.
Hotbar/offhand slots now appear much darker.

Removed[edit]

items.png[edit]

Main article: items.png

items.png was used for storing the textures of items

terrain.png[edit]

Main article: terrain.png

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

History[edit]

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

Java Edition pre-Classic
rd-131655Added terrain.png.
Java Edition Classic
0.26Added particles.png.
Java Edition Indev
0.3120091231-2Added items.png.
Java Edition
1.513w02aterrain.png and items.png have been split up into their constituent textures.
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.
Pocket Edition Alpha
v0.1.0Added terrain.png, items.png, particles.png and gui_blocks.png.
v0.8.0build 2terrain.png, items.png and gui_blocks.png have been replaced with other atlases.

See also[edit]