Minecraft:Java Edition missing texture and model uses
More actions
Template:ForTemplate:For This page documents all known cases where Minecraft:missing textures and models are or were used in vanilla Minecraft:Java Edition.
For this page, due to the nature and intended use of missing textures and missing models, "vanilla" is defined in a much more strict sense than normal: alongside having no mods installed, use of non-default Minecraft:texture packs or Minecraft:resource packs, as well as non-default Minecraft:data packs, are also forbidden, as these can allow for the arbitrary occurrence of error handling assets. This includes invalid image files saved as pack.png.
Missing texture
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. Methods of viewing an entire atlas in-game, in which the missing texture is included, are not listed.
Blocks
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.5 (Minecraft:13w03a) |
1.7.2 (Minecraft:13w41a) |
Template:Tc | No texture defined | Minecraft:Locked chest | Template:Animate | Template:Bug<ref group="n">Ticket originally referred to using placeholder spots in Minecraft:terrain.png, however tickets regarding the missing texture have since been resolved into it</ref> | Did not use the missing texture in 13w02a and 13w02b, despite it existing. This resulted in crashes. This is a missing texture issue and not a missing model issue as custom models were added in 1.8, despite locked chests being removed in 1.7. |
| 1.8 (Minecraft:14w06b) |
1.8 (Minecraft:14w17a) |
Template:Tc | No texture defined | Potted end portal | Template:Animate | ||
| 1.15 (Minecraft:19w36a) |
1.15 (Minecraft:19w37a) |
Template:Tc | Nonexistent texture referenced | Minecraft:Beehive, when full | File:19w36a beehives.png | Template:Bug | Game tries to load "textures/block/bee_hive_top.png" and "textures/block/bee_hive_bottom.png" |
| 1.21.9 (Pre-Release 1) |
Current | Template:Tc | Nonexistent texture referenced | Minecraft:Player heads with invalid skin | File:Invalid player head.png | Template:Bug | Example: Template:Code |
Items
Entities
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.9 (Minecraft:15w31a) |
1.9 (Minecraft:15w31b) |
Template:Tc | Nonexistent texture referenced | Minecraft:Spectral arrow | File:15w31a spectral arrow.png | Template:Bug | Game tries to load "textures/entity/projectiles/tracer_arrow.png" |
| 1.16 (Minecraft:20w07a) |
1.16 (Pre-release 3) |
Template:Tc | Nonexistent texture referenced | Minecraft:Turtle shell worn by a Minecraft:piglin | File:20w07a piglin turtle shell.png | Template:Bug | Game tries to load "textures/models/armor/turtle_piglin_helmet.png" |
| 1.20.5 (Minecraft:24w05a) |
1.20.5 (Minecraft:24w05b) |
Template:Tc | Nonexistent texture referenced | Minecraft:Chainmail armor | File:24w05a chainmail armor.png | Template:Bug | Game tries to load "textures/models/armor/chain_layer_1.png" and "textures/models/armor/chain_layer_2.png" |
| 1.21.2 (Minecraft:24w36a) |
1.21.2 (Minecraft:24w37a) |
Template:Tc | Nonexistent texture referenced | Minecraft:Chainmail armor | File:24w36a chainmail armor.png | Template:Bug | Game tries to load "textures/entity/equipment/humanoid/chain.png" and "textures/entity/equipment/humanoid_leggings/chain.png" |
| 1.21 (Minecraft:24w20a) |
1.21.6 (Minecraft:25w16a) |
Template:Tc | Nonexistent texture referenced | Minecraft:Paintings with invalid variant | File:25w15a invalid painting.png | Converts to a valid painting if loaded in 25w04a or later. See #Paintings for example commands. | |
| 1.21.9 (Minecraft:25w36a) |
Current | Template:Tc | Nonexistent texture referenced | Minecraft:Mannequins with invalid skin | File:Invalid mannequin skin.png | Template:Bug | Example: Template:Code |
| 1.21.9 (Minecraft:25w36a) |
Current | Template:Tc | Nonexistent texture referenced | Minecraft:Mannequins with invalid cape | File:Invalid mannequin cape.png | Template:Bug | Example: Template:Code |
| 1.21.9 (Minecraft:25w36a) |
Current | Template:Tc | Nonexistent texture referenced | Minecraft:Mannequins with invalid elytra texture | File:Invalid mannequin elytra.png | Template:Bug | Example: Template:Code |
Particles
- Block and item particles (breaking, broken, sprinting on, falling on, iron golem walking on, eating, ...)
From 13w02a to 13w17a, the missing texture was positioned at the very top-left of the texture atlas. As such, it was used in multiple cases not due to it being the missing texture, but due to it being at the top-left. Only cases in which the texture is used due to being the missing texture are listed here; cases where it is used due to its position are listed at Minecraft:Java Edition default texture uses.
- Other particles
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Minecraft:Barrier | File:14w25a barrier.png | Template:Bug | This concerns the handheld particles. |
| 1.18 (Minecraft:21w42a) |
Current | Template:Tc | missingno referenced | Minecraft:Air Minecraft:Cave air Minecraft:Void air |
File:Block marker air.png | Template:Bug Template:Bug |
Requires the Template:Cmd command with Template:Code, e.g. Template:Code |
User interface
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.14 (Minecraft:19w08a) |
1.14 (Minecraft:19w08b) |
Template:Tc | Nonexistent texture referenced | Minecraft:Instant Health Minecraft:Instant Damage |
File:19w08a missing effects.png | Template:Bug | Game tries to load "textures/mob_effect/instant_health.png" and "textures/mob_effect/instant_damage.png" |
| 1.21.2 (Minecraft:24w36a) |
Current | Template:Tc | Nonexistent texture referenced | Any item with invalid tooltip_style | File:Invalid tooltip component.png | Template:Bug | Example: Template:Code |
| 1.21.2 (Pre-Release 1) |
Current | Template:Tc | Nonexistent texture referenced | Any item with invalid camera_overlay | File:Invalid camera overlay component.png | Template:Bug | Example: Template:Code |
| 1.21.6 (25w17a) |
Current | Template:Tc | Nonexistent texture referenced | Any entity with invalid Minecraft:waypoint style | File:Invalid waypoint style.png | Template:Bug | Example: Template:Code then Template:Code |
| 1.21.9 (25w32a) |
Current | Template:Tc | Nonexistent texture referenced | Text object with valid atlas and invalid sprite name |
File:Invalid atlas text object.png | Template:Bug | Example: Template:Code |
| 1.21.9 (Pre-Release 1) |
Current | Template:Tc | Nonexistent texture referenced | Text object with invalid profile data | File:Invalid player text object.png | Template:Bug | Example: Template:Code |
Other
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Minecraft:Fire Minecraft:screen effect | File:14w25a fire screen effect.png | Template:Bug | Template:Check the code |
| 1.13 (Minecraft:18w20a) |
1.13 (Minecraft:18w20b) |
Template:Tc | Template:Check the code | Minecraft:Fire Minecraft:screen effect | File:18w20a fire screen effect.png | Template:Bug | Template:Check the code |
| 1.13 (Minecraft:18w20b) |
1.13 (Minecraft:18w20c) |
Template:Tc | Nonexistent texture referenced | Minecraft:Breaking entity-rendered blocks | File:18w20b chest breaking.png | Template:Bug | Affected chests, shulker boxes, beds and signs. Game tries to load "blocks/destroy_stage_<0-9>" |
| 1.13 (pre5) |
1.13 (pre6) |
Template:Tc | Nonexistent texture referenced | Minecraft:End crystal beam | File:1.13-pre5 beam.png | Template:Bug | Game tries to load "textures/entity/end_crystal/end_rcrystal_beam.png" |
Missing model
Blocks
- Blocks and variants accessible through normal gameplay
- Blocks and variants accessible via commands, intentional
- Blocks and variants accessible via commands, unintentional
Items
- Valid data values
- Invalid data values
Entities
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Minecraft:Splash potion | File:14w25a splash potion.png | Template:Bug |
Other
| From | Until | Change type | Error type | Use case | Result | Tickets | Notes |
|---|---|---|---|---|---|---|---|
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Some blocks moved by Minecraft:pistons | File:14w25a piston moved block.png | Template:Bug | Affects all 17 Minecraft:glass panes, Minecraft:iron bars, both Minecraft:fences, both Minecraft:walls, Minecraft:fence gates, all 12 Minecraft:stairs, and Minecraft:grass blocks. |
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Some Minecraft:falling blocks | File:14w25a falling fire.png | Affects the following IDs:<ref group="n">Example command: Template:Code Replace NUMBER with one of these IDs:
ID 65 (ladder; crashes the game upon landing) also produces a missing model; this is a result of metadata 0 being unused in normal gameplay. The command Template:Code, for example, will produce a normal-looking falling ladder.</ref> | |
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Some blocks if displayed in Minecraft:minecarts | File:14w25a fire in a minecart.png | Affects the following IDs:<ref group="n">Example command: Template:Code Replace NUMBER with one of these IDs:
ID 65 (ladder) also produces a missing model; this is a result of metadata 0 being unused in normal gameplay. The command Template:Code, for example, will produce a normal-looking ladder in a minecart.</ref> | |
| 1.8 (Minecraft:14w25a) |
1.8 (Minecraft:14w25b) |
Template:Tc | Template:Check the code | Several blocks held by Minecraft:endermen | File:14w25a enderman grass block.png | Template:Bug | Affects grass blocks in vanilla gameplay; other blocks also display the missing model if commands are used.<ref group="n">Example command: Template:Code Replace NUMBER with one of these IDs:
ID 65 (ladder) also produces a missing model; this is a result of metadata 0 being unused in normal gameplay. The command Template:Code, for example, will produce a normal-looking ladder in a not minecart. </ref> |
| 1.11 (Minecraft:16w32a) |
1.11 (Minecraft:16w44a) |
Template:Tc | Template:Check the code | Minecraft:Structure voids moved by Minecraft:pistons | File:16w32a piston moved structure void.png | Template:Bug |
Missing font character
Many different characters use this, so a comprehensive list will not be made.
Invalid data value blocks and items
Invalid item data values tend to almost exclusively use the missing model in the later versions of their existence. Only states which show the missing model are listed here; those which use the normal textures, or appear invisible, are not included in this list.
Blocks
Minecraft:Java Edition missing texture and model uses/Invalid data value blocks
Items
The vast majority of item-damage combinations will have an absent model from versions 14w25a to 17w46a. A section detailing this in more specifics is pending.
Due to 17w47a's changes, giving oneself an item with an invalid damage value will no longer display the missing model or missing texture, as the entire concept of data value variants of items no longer exists. Existing such items will be converted into something else entirely, with a defined, functional model.
Example commands
This section lists reproduction commands which would be excessive to include within table notes sections.
Air particles before 24w09a
The following commands will create particles for the minecraft:air block in the following version ranges:
- 14w29a to 15w47c: Template:Code
- 15w49a to 17w43b: Template:Code
- 17w45a to 17w46a: Template:Code
The following commands will create particles for the minecraft:air item in the following version ranges:
- 14w29a to 15w47c: Template:Code
- 15w49a to 17w43b: Template:Code
- 17w45a to 17w46a: Template:Code
Invalid ID particles
The following commands will create particles for a nonexistent block with ID 512 (beyond the upper limit of 255) in the following version ranges:
- 14w29a to 15w47c: Template:Code
- 15w49a to 17w43c: Template:Code
The following commands will create particles for a nonexistent item with ID 512 and damage 256 in the following version ranges:
- 14w29a to 15w47c: Template:Code
- 15w49a to 17w43c: Template:Code
The IDs and (for items) damage can be changed to any desired value to produce missing texture particles, provided the metadata in question does not correspond to a valid block or item.
Spyglass particles
Example ways to reproduce this:
- Particle command: Template:Code
- Area effect cloud: Template:Code
- Panda consumption: Template:Code
The item_model Minecraft:item component can also be used to reassign the spyglass model to existing items from versions 24w36a to 24w44a:
- Player consumption: Template:Code, then eat
- Fox consumption: Drop the item obtained with the above command, have a fox pick it up, and wait
- Egg breaking: Template:Code, then throw at a block
- Armor/tool breaking: Template:Code, equip, then take damage
Missing texture particles also appear when breaking placed spyglass items in Minecraft:Java Edition 22w13oneBlockAtATime.
Air item particles
Producing air particles is similar to producing spyglass particles via using a separate item with the spyglass model in earlier versions:
- Player consumption: Template:Code, then eat
- Fox consumption: Drop the item obtained with the above command, have a fox pick it up, and wait
- Egg breaking: Template:Code, then throw at a block
- Armor/tool breaking: Template:Code, equip, then take damage
Template particles
Refer to the "air item particles" section above, but replace Template:Code with one of the following six template models:
These work from 24w36a to 24w44a; 24w45a now uses item_model to refer to Template:Code rather than Template:Code, and as such these will have no model at all rather than simply appearing empty.
Paintings
This command can be used from 25w03a to 25w15a to give a painting item which places an invalid variant: Template:Code
This command can summon a painting with an invalid variant from 24w18a to 25w03a (before 24w20a this will kick the player from the world, and from 25w04a will create the default painting variant): Template:Code
In both cases, the width and height can be adjusted to be from any value 1 to 16.
April Fools' versions
-
Placed spyglasses in Minecraft:22w13oneBlockAtATime had missing particles as a result of Template:Bug
-
minecraft:dupe_hack in Minecraft:23w13a_or_b has no model
-
Minecraft:It's very slippery in Minecraft:24w14potato has no graphic
-
"Missing" Minecraft:sky box in Minecraft:25w14craftmine
Trivia
- It is also possible, through some methods, to display the contents of atlases themselves, which will include the missing texture.
Notes
<references group="n"/>