Dynamic textures

A dynamic texture is a graphic used by Minecraft: Java Edition which is generated at runtime, as opposed to being simply provided via a resource pack.

A directory containing all current dynamic textures can be produced by pressing F3 and S.

Produced textures

Current

Missing texture

A texture used for indicating missing or corrupted graphics. This is only used for objects not on a texture atlas, as each texture atlas contains its own copy of the texture.

Texture atlases

Main article: Texture atlas

Texture atlases are compilations of several related texture files into one single sheet. Instead of having to load several textures individually, the game can compile several hundreds of images into one texture and reference different sub-textures by their UV position.

Dynamic font files

Font characters will be added to a small atlas-like file as they are needed.

Pack icons

These are defined in resource packs and data packs, but are also replicated in the F3+S output.

Maps

The contents of maps are also dumped to this folder where applicable.

Capes

While capes have existed since Beta, they are now printed to the debug folder as of 24w46a.

Skins

While skins have existed since Classic, they are now printed to the debug folder as of 24w46a.

Former

Lightmaps

These are used for rendering lighting in-game.

History

Java Edition
1.19.4Pre-release 3Pressing F3 and S now produces debug textures in the screenshot folder.
The currently produced files are the missing texture, texture atlases, pack icons, lightmaps and the contents of any loaded maps.
1.2023w17aFont atlas files are now produced.
1.21.224w33aLightmap files are no longer produced. Mojang does not consider this an issue.[1]
1.21.424w46aPlayer skins and capes are now also dumped to the debug folder.

References