Missing textures and models

Missing texture
The missing texture is a texture used by Minecraft for handling cases where a suitable texture cannot be found. Outside of its use in missing models, this is almost always due to a texture being referenced which simply does not exist under that name.

The texture uses a prominent black and magenta  checkerboard,  in order to stand out as much as possible in most cases. Using bright colors is industry standard, and black and magenta is employed by other game development studios, notably Valve.

The texture is not intended to appear in vanilla gameplay, and cases where it does are due to misconfigured resource packs.

In Java Edition 1.17.1, the only ways to make it appear without using a resource pack is by creating item particles associated with either air or a spyglass. This can be done by using commands to create particles directly (/particle minecraft:item air or /particle minecraft:item spyglass), or by summoning a panda eating a spyglass.

List of occurrences in vanilla

 * "Vanilla" is defined as the game with no non-default texture packs or resource packs installed, as well as without mods.
 * This section only covers cases where the texture arises due to a texture being absent or invalid. Cases where the texture appears due to a model being absent or invalid are documented in the missing model subsection.

Particles

 * Block and item particles (breaking, broken, sprinting on, falling on, iron golem walking on, eating, ...)


 * Other particles

Missing model
In an analogous fashion to the missing texture being used for instances where no texture is defined, the missing model is use in cases where no model is defined, or the model is invalid.

By default, the missing model is a full 16x16 cube which uses the missing texture on all six faces.

The missing model is obviously also never intended to appear in standard gameplay, and uses the missing texture again to appear prominent and highlight errors to fix.

Blocks

 * Blocks and variants accessible through normal gameplay


 * Blocks and variants accessible via commands, intentional


 * Blocks and variants accessible via commands, unintentional

History of the model itself

 * Block


 * Item