![]() |
VOOZH | about |
Minecraft makes use of missing textures and missing models to handle potential errors present in the game's resources as well as resource packs.
The missing texture is a dynamic placeholder 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
#000000 and magenta
#f800f8 checkerboard in Java Edition or a black
#000000 and magenta
#fc00ff checkerboard in Bedrock Edition, in order to stand out as much as possible in most cases. Using bright colors to indicate missing textures is industry standard. The black and magenta combination is most typically employed by games developed using the Source video game engine,[1] although Minecraft itself does not use the engine.
While internally referred to as missingno, there is no file for the missing texture in Java Edition, and it therefore cannot be changed under intended mechanics. It is possible to overwrite the copies of it which appear in texture atlases with another texture using atlas json files,[2] although this is presumably not intended.
In Bedrock Edition, among other unknown occurrences, the missing texture is rendered as HDR panorama for a brief moment while loading or quitting a world locked in an older version with Vibrant Visuals enabled.
As of Java Edition 1.21.9 Pre-Release 1, there are eleven main ways in which the missing texture can appear without using a resource pack, all of which require commands.
| Occurrence | Example command | Bug report |
|---|---|---|
Creating minecraft:block_markerparticles for air, cave air or/and void air |
/particle minecraft:block_marker{block_state:{Name:"[ids 1]"}}
|
MC-239407 MC-270529 MC-278165 |
Creating minecraft:item particlesfor something using the air model |
see Java Edition missing texture and model uses Β§ Air item particles | MC-278165 |
Giving an item with an invalid tooltip_style component
|
/give @s ice[minecraft:tooltip_style=""]
|
MC-276673 |
Giving an item with an invalid camera_overlay subcomponent
|
/give @s ice[equippable={slot:"head",camera_overlay:""}]
|
MC-277439 |
| Specifying an incorrect texture for a player head | /give @s minecraft:player_head[profile={texture:""}]
|
MC-303065 |
| Viewing an entity with an invalid waypoint style | /summon minecraft:armor_stand ~ ~ ~ {attributes:[{id:waypoint_transmit_range,base:200}]}then /waypoint modify @n[type=minecraft:armor_stand] style set nonexistent
|
MC-298671 |
| Specifying a text object with an invalid sprite name but with a valid atlas |
/tellraw @s {atlas:"blocks",sprite:""}
|
MC-302110 |
| Specifying a text object with an invalid profile texture | /tellraw @s {"player":{"name":"",texture:""}}
|
MC-303066 |
| Specifying an incorrect texture for a mannequin skin | /summon minecraft:mannequin ~ ~ ~ {profile:{texture:""}}
|
MC-301827 |
| Specifying an incorrect texture for a mannequin cape | /summon minecraft:mannequin ~ ~ ~ {profile:{name:MinwiMCW,cape:""}}
|
MC-301828 |
| Specifying an incorrect texture for a mannequin elytra | /summon minecraft:mannequin ~ ~ ~ {equipment:{chest:{id:"minecraft:elytra"}},profile:{name:MinwiMCW,elytra:""}}
|
MC-301829 |
| Java Edition Beta | |||||||
|---|---|---|---|---|---|---|---|
| 1.4 | π Image The missing texture has been implemented. It differs depending on the system - see the subsection below. | ||||||
| Java Edition | |||||||
| 1.5 | 13w02a | π Image The missing texture has changed to display more descriptive text. | |||||
| 1.6.1 | 13w18a | π Image The missing texture generated has changed to a magenta and black checkerboard texture. | |||||
| 1.7.2 | 13w38a | π Image When anisotropic filtering is enabled, the missing texture has a 4Γ4 checker instead of a 2Γ2 checker.[3][4][5] This is due to this option extending each texture by 8 pixels in each direction using the pixels from the opposite side of the texture, which for the missing texture gives the appearance of a 4Γ4 tiling. | |||||
| 1.8 | 14w25a | Removed the anisotropic filtering option, meaning that the 2Γ2 checker is once again the only missing texture. | |||||
| 1.13 | 17w43a | π Image The missing texture generated has changed. | |||||
The missing texture used in these versions would be generated differently depending on the operating system and Java version.[6]
| Texture | Operating system | Java version | Notes | Smoothing? | |
|---|---|---|---|---|---|
| b1.4 - 13w01b | 13w02a - 13w17a | ||||
| π Image |
π Image |
Windows XP |
|
Appears standard across all Windows versions. | No |
| Windows 7[8] | |||||
| Windows 10 |
| ||||
| Solaris 10[15] |
| ||||
| π Image |
π Image |
Windows 10 |
|
Minor differences in the x and u. | No |
| π Image |
π Image |
macOS 10.3.9[17] |
|
No smoothing is standard for non-Retina systems.[14] | No |
| macOS 10.5.8 |
| ||||
| macOS 10.6.8[19] |
| ||||
| macOS 10.14.6[14] |
| ||||
| π Image |
π Image |
macOS 10.14.6[14] |
|
Smoothing is standard for Retina systems.[14] | Grayscale |
| π Image |
π Image |
macOS 10.14.6 |
|
Colored | |
| π Image |
MacOS 10.3.9[21] |
|
Almost identical to the version two rows above, with almost unnoticeable single-pixel differences. | Grayscale | |
| macOS 10.5.8[22] | Unknown | ||||
| Leopard (specific version unknown)[23] | Unknown | ||||
| π Image |
macOS 10.4.11 |
|
Colored | ||
| π Image |
π Image |
macOS 10.6.8 |
|
Colored | |
| Unspecified macOS versions[25] | Unknown[verify] | ||||
| π Image |
π Image |
macOS 10.14.6[14] | No | ||
| π Image |
π Image |
macOS 10.14.6[14] |
|
Grayscale | |
| π Image |
π Image |
macOS 12.3.0[26] |
|
Appears to have been smoothed monochromatically with all non-white pixels subsequently set to black. | Other |
| π Image |
π Image |
Debian[27] |
|
No | |
| Kubuntu 24.04 |
| ||||
| π Image |
π Image |
Debian[27] |
|
No | |
| Debian under WSL2[28] |
| ||||
| Ubuntu |
| ||||
| Kubuntu 24.04 |
| ||||
| FreeBSD |
| ||||
| OpenBSD |
| ||||
| Haiku OS[30] |
| ||||
| Solaris 11[31] |
| ||||
| π Image |
π Image |
Arch[33] |
|
No | |
| Ubuntu 23.10 |
| ||||
| π Image |
Kubuntu 24.04 |
|
No | ||
| π Image |
Arch 6.1.1[34] |
|
No | ||
| Pocket Edition Alpha | |||||||
|---|---|---|---|---|---|---|---|
| v0.16.0 | build 5 | π Image The missing texture has been implemented. | |||||
| Prior to this version,β[more information needed] graphics which could not be loadedβ[more information needed] would use a zero-opacity black texture instead. | |||||||
| Java Edition Beta | |||||||
|---|---|---|---|---|---|---|---|
| 1.4 | The game now generates missing textures for absent assets. | ||||||
| Prior to this version, the game would instantly crash if a texture could not be loaded or found. | |||||||
| The texture does not exist in the vanilla game files as an image, and must be induced through either modding (such as simply deleting existing texture files from the jar) or major glitches which cannot be reliably reproduced.[35][36][37] | |||||||
| 1.8 | Pre-release | The missing texture is now used when a texture pack provides an image with invalid dimensions.[38]β[more information needed] | |||||
| Java Edition | |||||||
| 1.5 | 13w02a | The missing texture is now added to procedurally-generated block and item texture atlases (stitched_terrain.png and stitched_items.png). | |||||
| 13w09a | The missing texture is now used if an animated texture is provided, but no accompanying text file exists.[39][40] Previously, animated texture files would be accepted even without a text file. | ||||||
| 1.6.1 | 13w24b | The missing texture is now used if the game tries to load a texture file which is not valid. Previously, the game would seemingly outright refuse to load texture packs or resource packs containing invalid png files. | |||||
| 1.8 | 14w25a | With the merging of blocks-atlas and items-atlas into textures-atlas, blocks and items now both reference the same missing texture. | |||||
| 1.14 | 19w06a | Added particles.png-atlas with the deprecation of particles.png, containing a missing particle texture. | |||||
| 19w07a | Added paintings.png-atlas with the deprecation of paintings_kristoffer_zetterstrand.png, containing a missing painting texture. | ||||||
| Textures which are not animated and not square are now supported, and no longer return the missing texture due to being interpreted as invalid animations. This change may have been due to some paintings not being perfect squares. | |||||||
| 19w08a | Added mob_effects.png-atlas with the removal of effect icons from inventory.png, containing a missing effect texture. | ||||||
| 1.15 | Pre-release 1 | textures-atlas has been split into seven other atlases, each having its own copy of the missing texture, rather than all of these referencing the same missing texture:
| |||||
| 1.19.3 | 22w42a | An error is no longer produced in the output log if a model is loaded which does not resolve a texture reference. | |||||
| Added hanging_signs.png-atlas, containing a missing hanging sign texture. | |||||||
| 22w46a | Merged hanging_signs.png-atlas into signs.png-atlas; all types of signs now reference the same missing texture. | ||||||
| 1.19.4 | 23w04a | Added armor_trims.png-atlas, containing a missing armor trim texture. | |||||
| 23w07a | Added decorated_pot.png-atlas, containing a missing decorated pot texture. | ||||||
| Pre-release 3 | F3+S now dumps all dynamic textures to the screenshots folder. This includes the missing texture (as minecraft_missingno.png), alongside every texture atlas containing one. | ||||||
| 1.20.2 | 23w31a | Added gui.png-atlas with the deprecation and splitting of many files, containing a missing user interface sprite texture. | |||||
| 1.20.5 | 24w12a | Added map_decorations.png-atlas with the deprecation of map_icons.png, containing a missing map icon texture. | |||||
| 1.21.2 | 24w33a | Clouds no longer use the missing texture if the texture cannot be loaded; they instead simply do not render, and a dedicated error message is produced in the log. | |||||
| 1.21.4 | 24w45a | An error is once again produced in the log if a model does not resolve a texture reference.[41] | |||||
| An error is also now produced if a model fails to define a particle texture for a block.[42] | |||||||
| 1.21.6 | 25w19a | Removed mob_effects.png-atlas; absent or broken mob effect graphics will now point to gui.png-atlas's missing texture instead. | |||||
| 1.21.11 | 25w41a | Added celestials.png-atlas with the deprecation of moon_phases.png, containing a missing celestial object texture. | |||||
| 25w44a | Padding is now added to all textures on atlases, including the missing texture, making it 18Γ18 on most atlases, and potentially much bigger on the blocks atlas. | ||||||
| 25w45a | Added items.png-atlas with the splitting of item textures from blocks.png; items now use a separate missing texture, as was the case before 14w25a. | ||||||
| 26.2 | snap4 | Merged beds.png-atlas into blocks.png-atlas; beds now reference the block missing texture due to now using the block model system rather than a dedicated entity model renderer. | |||||
| snap7 | Merged signs.png-atlas into blocks.png-atlas; signs and hanging signs now reference the block missing texture due to now using the block model system rather than a dedicated entity model renderer. | ||||||
| Pocket Edition Alpha | |||||||
|---|---|---|---|---|---|---|---|
| v0.16.0 | build 5 | Presumably the version that added the missing texture. It is predefined as an actual file, rather than generated by the game. | |||||
| The missing texture is stored as a .png file in the miscellaneous textures folder, and can be replaced by means of a resource pack as with other textures. | |||||||
| Bedrock Edition | |||||||
| v1.8.0 | beta 1.8.0.8 | It is no longer possible to change the missing texture using a resource pack. | |||||
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 16Γ16 cube which uses the missing texture on all six faces. These faces are culled accordingly where possible. Only two faces will have the same color at each vertex, rather than the three one may expect; Mojang has decided to not fix this.[43]
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.
Contrary to popular belief, no central "missing texture block" has ever existed in the game; all cases of blocks which use this model are due to another block simply having no assigned texture or model.
As of Java Edition 24w36a, there is one main way in which the missing model can appear without using a resource pack, which requires commands.
| Occurrence | Example command | Bug report |
|---|---|---|
Giving an item with an invalid item_model component
|
/give @s ice[minecraft:item_model=""]
|
MC-276671 |
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w06b | π Image π Image Added the missing model. | |||||
| It is worth noting that despite being 8Γ8Γ8, it maps the entire 16Γ16 texture on each side as opposed to only the central 8Γ8 section. This results in no visual oddities for the 2Γ2 missing texture due to it already only having four distinct square regions at each corner. | |||||||
| 14w10a | π Image π Image The missing model has changed to be a full cube. | ||||||
| 14w25a | Removed the anisotropic filtering option, meaning that the 2Γ2 checker is once again the only missing texture, and the missing model that uses it the only missing model. | ||||||
| 1.13 | 17w43a | π Image The missing texture's change has resulted in the appearance of the missing model also changing. | |||||
| 26.1 | snap7 | π Image When placed as a block in the world, the missing model now references an incorrect region of blocks.png-atlas.[44] Specifically, it points to the area of blocks.png-atlas where the missing texture appears on items.png-atlas.[45]
| |||||
| As the atlas is unstable, changing settings related to mipmapping or anisotropic filtering, or changing resource packs, will likely change how it appears; the images provided here assume default settings. | |||||||
| 26.2 | snap1 | π Image A completely blank area of the atlas is now referenced. | |||||
| snap3 | π Image Another area of the atlas is now referenced. | ||||||
| snap7 | π Image The correct texture is now used.[46] | ||||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image The missing model now also applies to items. Its "gui" display type appears equivalent to other cubes. | |||||
| 1.9 | 15w31a | π Image In the inventory, the missing model visually appears to be a 2D missing texture; this is due to its viewing angle defaulting to straight-on from a face instead of at an angle, due to changes in how item models can be rendered, and only one face is visible as a result. | |||||
| 1.13 | 17w43a | π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| 1.15 | 19w39a | π Image Major changes to rendering in this version have made the missing model appear very slightly darker by default. | |||||
| 19w40a | π Image Items in the inventory are now shaded far less than previously. As a result, the missing model now appears much brighter. | ||||||
| pre3 | π Image Shading has returned to items. The missing model now appears far darker than before 19w40a. | ||||||
| pre4 | π Image Item shading has changed, resulting in the missing model appearing darker than in the prior pre-release. | ||||||
| 1.17 | 21w10a | π Image The missing model's shading has returned to the level of shading it had in 1.15-pre3. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image π Image The missing model now also applies to items. Its "ground" display type appears equivalent to other cubes. | |||||
| 1.9 | 15w31a | π Image π Image The missing model now appears the size of a full block as a dropped item. | |||||
| 1.13 | 17w43a | π Image π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| 1.21.5 | 25w07a | No longer clips into the ground as a dropped item. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image The missing model now also applies to items. Its "fixed" display type appears equivalent to other cubes, with an edge length of four block pixels. | |||||
| 14w31a | π Image Changed lighting for the "fixed" model. | ||||||
| 1.9 | 15w31a | π Image The missing model now appears larger than before in an item frame, with an edge length of eight block pixels. | |||||
| 1.13 | 17w43a | π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.21.9 | 25w33a | π Image The "on_shelf" display type has been added. When using it, the missing model appears equivalent to other cubes, with an edge length of four block pixels. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image The missing model now also applies to items. Its "firstperson_righthand" display type appears equivalent to other cubes. | |||||
| 1.9 | 15w31a | π Image The missing model now appears the size of a full block when held in first person. | |||||
| π Image Objects can now be held in the player's left hand. | |||||||
| 1.13 | 17w43a | π Image π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image The missing model now also applies to items. Its "thirdperson_righthand" display type appears equivalent to other cubes. | |||||
| π Image Translucent items with a missing model exhibit a particularly interesting visual bug in relation to entities (including its holder) and translucent objects. | |||||||
| 14w29a | π Image π Image The "thirdperson_righthand" model has changed. | ||||||
| 14w30a | π Image π Image For most items, the missing model is now the size of a full block when held in third person or by a mob or another player. Invalid data value chests, trapped chests and ender chests still appear to use the normal size. | ||||||
| 1.9 | 15w31a | π Image π Image The hold position for the missing model is now lower, covering less of the player's shoulder. | |||||
| π Image π Image Objects can now be held in the player's left hand. | |||||||
| Invalid data value chests, trapped chests and ender chests now use the full-size missing model. | |||||||
| 1.13 | 17w43a | π Image π Image π Image π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| 1.15 | 19w39a | Fixed the rendering bug that caused translucent items with broken models to render very strangely around entities and translucent objects, likely as part of the fix to MC-9553. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w25a | π Image The missing model now also applies to items. Its "head" display type appears equivalent to other cubes. | |||||
| π Image Translucent items with a missing model exhibit a particularly interesting visual bug in relation to entities (including its holder) and translucent objects. | |||||||
| 14w26a | π Image π Image The missing model now appears smaller when equipped in a head slot, presumably due to the fix for MC-57188. | ||||||
| 1.13 | 17w43a | π Image π Image The changes to the missing texture have modified the appearance of the missing model. | |||||
| 1.15 | 19w39a | Fixed the rendering bug that caused translucent items with broken models to render very strangely around entities and translucent objects, likely as part of the fix to MC-9553. | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.8 | 14w06b | The missing model has been added as a model file under models/block/missingno.json. | |||||
| Prior to this version, the game would crash with a NullPointerException if it tried to render a block with no defined model.[47] | |||||||
| 14w07a | Invalid model files will now cause the missing model to be loaded in their place. Previously, no model would be loaded at all, and the block in question would appear completely empty. | ||||||
| 14w18a | The missing model is now hardcoded and cannot be modified by resource packs, as to prevent a crash if the model is replaced by something invalid.[48] | ||||||
| As a result, it is also absent from the jar file from this point onwards. | |||||||
| 14w25a | The block breaking animation now applies properly to the model; previously, blocks that used it would appear to light up when broken (similarly to the tops and bottoms of beds before 14w10a) without displaying the cracking animation properly. | ||||||
| The missing model now uses the missing texture for its particles. Particle textures were previously hardcoded per block ID and could not be changed. | |||||||
| 1.21.2 | 24w33a | The missing model is now affected by colors for biomes, tinted items, and so on.[49] | |||||
| 24w40a | The missing material, used by the missing model for particles, is now defined in the block model .java rather than the missing model .java. | ||||||
| Untinted | Leaves | Birch | Spruce | Mangrove | Lily Pad | Grass | Leather |
|---|---|---|---|---|---|---|---|
| π Image |
π Image |
π Image |
π Image |
π Image |
π Image |
π Image |
π Image |
Much like for missing textures and missing models, Minecraft also uses a graphic for rendering Unicode characters when it cannot find a valid texture. This appears as a hollow rectangle, sometimes referred to as "tofu".
Generally, in fonts, the .notdef glyph is used for this purpose, and is defined per-font. However, Minecraft's missing font character is hardcoded and cannot be configured by resource packs.
The missing font character is most often seen when trying to render a character for which no fonts currently define a glyph; this most often affects Private Use Area characters such as ο£Ώ, as well as unassigned or recently assigned code points which are not covered by GNU Unifont.
It can also be seen when the game attempts to render a character with an invalid texture, such as one whose dimensions exceed 256 pixels on one or both axes. In this case, the horizontal width of the character will still be used, causing either large gaps in text or the missing glyph to intersect the next character, a bug which Mojang has decided not to fix.[50] There is also no error produced in the log.[51]
Specifying an invalid atlas for a text object will also result in this glyph appearing, however Mojang have chosen not to fix this specific issue.[52]
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.13 | pre7 | π Image Added the missing font character. | |||||
| Before this version, characters without defined glyphs would simply render as blank and of minimum width. | |||||||
| pre9 | π Image The center of the missing font character is now solid black. | ||||||
| 1.13.1 | 18w30a | π Image The center of the missing font character is now transparent again.[53] | |||||
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.13 | pre6 | Characters without a defined texture now print an error to the game log. | |||||
| pre7 | The error message now includes the ID of the character in question. | ||||||
| pre8 | Errors are no longer printed for characters without defined textures. | ||||||
| 1.13.1 | 18w30a | The missing glyph is now used for invalid font characters, such as those with dimensions too large; previously they would fall back to the default font. | |||||
| 1.16 | 20w17a | Raw JSON text format now supports applying any font to text, allowing for the missing font character to be seen with more accessible characters, or with any character if a nonexistent font is specified.[note 1] | |||||
| 1.21.2 | Pre-Release 2 | Characters without a defined texture now print an error to the game log once again.[54] | |||||
| 1.21.9 | 25w31a | Errors are again no longer printed for characters without defined textures.[55] | |||||
Missing and misconfigured sounds are not played at all. Errors are still logged in the game output when attempting to play a sound event with no assigned sound, for example. There exists a special material type used for handling block sounds for water, lava and bubble columns that points to a sound event called intentionally_empty, however it is not known if other sounds which could not be played are redirected to this event as well.
Missing post shaders (at least in 1.13's development phase) do not appear to load at all, and the view is normal without the expected modifications by the shader.
Translation strings which are not specified in any used lang files will display as they are.
The term "missingno" was used in previous versions for some cases where text could not be loaded, specifically for splash texts from Alpha v1.0.12 up to 19w12b, for items with a CanDestroy NBT tag from 14w02a to 24w07a, and for items with a CanPlaceOn NBT tag from 14w06a to 24w07a. All of these cases have since been removed in 19w13a and 24w09a respectively, and the term "missingno" is no longer used in-game in any known cases, besides when referring to missing texture and model assets.
By definition, any block which does not use a model does not use the cubic missing model. If a model is still not defined for the block, however, this will likely still reflect in the block's particles.
| Block | Reason |
|---|---|
| The block is hardcoded to be invisible. Despite having empty physical model data, defining such a model does not change it.[56] | |
| This is a highly technical block which is only used in specific circumstances, with its own special rendering method. | |
| These blocks display a starfield which is completely separate from models. Unlike other block entities, a block model specified with these IDs will not render.[57] | |
| Fluid rendering is hardcoded and their handling differs significantly from blocks. Defining a model will change the associated particles, but will add no geometry.[58] | |
| This is intended to render mostly as water and uses particles, however custom models still do not render planes within it, unlike in Bedrock Edition.[59] |
The vast majority of entity models are also completely hardcoded. There are two notable exceptions in the item frame and glow item frame, which do in fact have customizable models. Therefore, the item frame and glow item frame are the only two entities which are capable of using the missing model; all other entities may lose their texture, but retain the same model shape.
Entities that exist to extend the behavior of blocks, such as falling sand and primed TNT, reference block models, and therefore will use the missing model if required. In addition, other entities that incorporate block models, such as mooshrooms, endermen holding blocks, and minecarts containing blocks, will use the missing model for the part that references the block model, but the entity model itself will remain intact.
Horses are a particularly interesting example of an entity which are discussed further in a later section. In multiple version ranges, certain invalid horses can either appear completely invisible or have a solid white texture, neither of which are the missing model.
From 13w47a[verify] up to 19w38b, there existed a remarkable visual bug where missing models associated with blocks that used translucent rendering (such as ice, stained glass, stained glass panes and slime blocks) would interact anomalously with the rendering of transparent blocks in the world, as well as of entities, including the holder. Unlike normal missing models, translucent blocks and other entities would render in front of such a model when held, even if they were physically farther away from the camera. However, this only applies if the distant entity or transparent block in question is not first occluded by the player model. As a result, the held translucent block can form a player-shaped silhouette around the player model in front of a background made of entities (such as paintings) or translucent blocks.
This effect can be seen without the use of resource packs up to 17w46a simply by holding ice, stained glass, stained glass panes or slime blocks of an invalid data value. For versions 17w47a up to 19w38b a resource pack is required to break the model of an existing translucent item, and from 19w39a the bug is no longer present at all.
This only appears to affect items that are either equipped on an entity's head or held in their hand (in the case of the player, only in third person). This would not affect things held in first person, dropped on the ground, or in an item frame.
While observable in any version from 13w47a onward, changes in 14w25a resulted in item forms of transparent blocks rendering their interior faces instead of just their exterior faces, which resulted in the visibly bizarre geometry seen in practice with missing item models.
This effect also happened to particles and certain other objects in-game from 13w41a onwards.
If a sufficiently broken resource pack is loaded, the game will catch such resource packs and unload them automatically if errors were detected. From 17w43a up to the full release of 1.13, this also included the default resources, meaning that applying a flawed resource pack would result in all assets being unloaded, and as such the missing error assets appearing everywhere.
From 18w30a onwards, the game was made to unload all resource packs except the default resources in cases like these.[60]
As textures-atlas becomes 16Γ16 (its minimum possible size), the enchantment glint looks much different from what may be expected otherwise. A table is provided on said page.
Certain game objects do not use textures in the standard way, instead layering them on top of each other. Horses use these for their pattern variants, and banners for each banner pattern. When there is no texture to pick from, these instead appear completely white. If the textures in question have already been loaded into the game, it is not possible to unload them even if all other textures are unloaded.
As shields use an item model, even though said item model points to an entity model, it appears as a missing model even though it makes use of texture layering.
Tropical fish, despite also using composite textures to distinguish variants, do not turn white if a texture cannot be loaded, and instead use the usual checkerboard (which is tinted in certain cases).
The screenshots below also demonstrate that player skins, despite not being layer-based, are also not unloaded due to not being resource pack dependent.
It is interesting to note how this bug highlights different changes to parts of the game through 1.13's development. Focusing on the main menu, for example, reveals multiple details:
Font character sizes are variable in 1.13-pre5 and earlier, and appear to be inherited from whatever resource pack was active previously.
In 1.8 snapshots 14w07a and 14w08a, in some cases, missing models would cause nearby blocks to display the missing texture. This could also affect the player's held item. Why exactly this happens is unknown, as it appears to be positional, and is somewhat unstable; placing some blocks such as ladders or vines nearby can nullify the effect entirely.
Blocks known to be affected include oak and iron doors, oak and iron trapdoors, pumpkin stems and melon stems, beds, tripwire, lily pads, flower pots and their contents, and cakes. In some cases, wooden slabs have been seen to be affected, however reproducibility of this case has not been achieved, and it is not known if slabs made of stone-like materials are also subject to this.
The following screenshots are triggered by a cocoa pod with metadata 12:
/particle command to generate block particles, which includes particles for invalid blocks such as air. This functionality is temporarily removed in later snapshots and the full release of 1.8, but returns soon after, and the missing texture can still be seen via invalid data value items.Lists of relevant IDs for commands listed in previous sections.
minecraft:airminecraft:cave_airminecraft:void_air