Java Edition missing texture and model uses

This page documents all known cases where missing textures and models are or were used in vanilla 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 texture packs or resource packs, as well as non-default data packs, are also forbidden, as these can allow for the arbitrary occurrence of error handling assets.
== 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.
=== Blocks ===
From 	Until 	Change type	Error type 	Use case 	Result	Tickets 	Notes
1.5(13w03a) 	1.7.2(13w41a)	 	No texture defined 	Locked Chest 	 	Ticket originally referred to using placeholder spots in terrain.png, however tickets regarding the missing texture have since been resolved into it	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(14w06b) 	1.8(14w17a) 	 	No texture defined 	Potted End Portal 	 	 	
1.15(19w36a)	1.15(19w37a) 	 	Nonexistent texture referenced	Beehive, when full	 	 	Game tries to load "textures/block/bee_hive_top.png" and "textures/block/bee_hive_bottom.png"
=== Items ===
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.5(13w03a) 	1.5(13w04a) 	 	No texture defined	Redstone Wire (direct item form)	 	 	Did not use the missing texture in 13w02a and 13w02b, despite it existing. This resulted in crashes.
1.5(13w03a) 	1.5(13w04a) 	 	No texture defined	Oak Door (direct item form) 	 	 	Did not use the missing texture in 13w02a and 13w02b, despite it existing. This resulted in crashes.
1.5(13w03a) 	1.5(13w04a) 	 	No texture defined	Iron Door (direct item form) 	 	 	Did not use the missing texture in 13w02a and 13w02b, despite it existing. This resulted in crashes.
1.7.2(13w38b)	1.7.2(13w38c)	 	No texture defined	Air (direct item form) 	 	 	
1.8(14w05a) 	1.8(14w25a) 	 	No texture defined	End Portal (direct item form) 	 	 	
1.14(18w45a) 	1.14(18w46a) 	 	 	Spruce Sign 	 	 	Some other signs had missing planes here.
=== Entities ===
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.9(15w31a) 	1.9(15w31b) 	 	Nonexistent texture referenced	Spectral Arrow 	 	 	Game tries to load "textures/entity/projectiles/tracer_arrow.png"
1.16(20w07a)	1.16(Pre-release 3)	 	Nonexistent texture referenced	Turtle Shell, when worn by a Piglin	 	 	Game tries to load "textures/models/armor/turtle_piglin_helmet.png"
=== Effects ===
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.14(19w08a)	1.14(19w08b)	 	Nonexistent texture referenced	Instant HealthInstant Damage	 	 	Game tries to load "textures/mob_effect/instant_health.png" and "textures/mob_effect/instant_damage.png"
=== 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 Java Edition default texture uses.
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.8(14w25a) 	1.8(14w26a) 	 	 	Barrier 	 	 	This concerns the breaking particles.
1.11(16w32a)	1.11(16w32b)	 	 	Structure Void	 	 	
1.8(14w25a) 	1.13(17w49a)	 	No model defined 	Moving Piston 	 	 	Produces no particles as of 17w49a, but no actual model existed until 1.13-pre3
1.13(18w15a)	1.13(18w20b)	 	No model defined 	Conduit 	 	 	
1.13(18w20a)	1.13(pre2) 	 	No model defined 	Bubble Column 	 	 	
1.8(14w25a) 	1.13(pre3) 	 	No model defined 	End Portal 	 	 	End portals now use obsidian particles.
1.9(15w31a) 	1.13(pre3) 	 	No model defined 	End Gateway 	 	 	End gateways now use obsidian particles.
1.14(18w46a)	1.14(18w50a)	 	No texture defined	Jigsaw Block 	 	 	
 	Current 	 	No texture defined	Air 	 	 	Requires the command with in 17w47a or later, or in 17w46a and earlier.
1.17 	Current 	 	No texture defined	Spyglass 	 	 	Can also be reproduced, if far less hilariously, using . Also occurs when breaking spyglass item blocks in Java Edition 22w13oneBlockAtATime.
; Other particles
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.8(14w25a) 	1.8(14w25b)	 	 	Barrier 	 	 	This concerns the handheld particles.
1.18(21w42a)	Current 	 	No texture defined	AirCave AirVoid Air	 	 	Requires the command with .
=== Other ===
From 	Until 	Change type	Error type 	Use case 	Result	Tickets	Notes
1.8(14w25a) 	1.8(14w25b) 	 	 	Fire screen effect 	 	 	
1.13(18w20a)	1.13(18w20b)	 	 	Fire screen effect 	 	 	
1.13(18w20b)	1.13(18w20c)	 	Nonexistent texture referenced	Breaking entity-rendered blocks	 	 	Affected chests, shulker boxes, beds and signs. Game tries to load "blocks/destroy_stage_<0-9>"
1.13(pre5) 	1.13(pre6) 	 	Nonexistent texture referenced	Ender Crystal beam 	 	 	Game tries to load "textures/entity/end_crystal/end_rcrystal_beam.png"
== Missing model ==
=== Blocks ===
; Blocks and variants accessible through normal gameplay
From 	Until 	Change type	Error type	Use case 	Result	Tickets	Notes
1.8(14w10a) 	1.8(14w10b) 	 	 	Wheat 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Carrots 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Potatoes 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Nether Wart (all stages) 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Saplings (second stage) 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Dispenser facing up 	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Jukebox containing a music disc	 	 	
1.8(14w10a) 	1.8(14w10b) 	 	 	Snow with 8 layers 	 	 	
1.8(14w10a) 	1.8(14w10c) 	 	 	Nether Wart (fully grown) 	 	 	
1.14(18w44a)	1.14(18w50a)	 	 	Bell (wall attachment) 	 	 	Unfinished state; not yet accessible
; Blocks and variants accessible via commands, intentional
From 	Until 	Change type	Error type	Use case 	Result	Tickets	Notes
1.8(14w10a)	1.8(14w10b)	 	 	Oak Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Birch Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Spruce Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Jungle Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Acacia Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Dark Oak Wood 	 	 	
1.8(14w10a)	1.8(14w10b)	 	 	Smooth Stone 	 	 	
1.8(14w10a)	1.8(14w10c)	 	 	Smooth Sandstone	 	 	
1.8(14w10a)	1.8(14w10c)	 	 	Smooth Quartz 	 	 	
; Blocks and variants accessible via commands, unintentional
=== Items ===
; Valid data values
From 	Until 	Change type	Error type	Use case 	Result	Tickets	Notes
1.8(14w25a)	1.8(14w25b) 	 	 	Barrier 	 	 	
1.8(14w25a)	1.8(14w25b) 	 	 	Dragon Egg 	 	 	
1.8(14w25a)	1.8(14w25b) 	 	 	Maps over ID 0 	 	 	ID 0 maps appear normally.
1.8(14w25a)	1.9(15w31a) 	 	 	Farmland 	 	 	
1.8(14w25a)	1.9(15w49a) 	 	 	Lit Furnace (direct item form)	 	 	
1.8(14w25a)	1.13(17w47a)	 	 	Petrified Oak Slab 	 	 	
; Invalid data values
=== Entities ===
From 	Until 	Change type	Error type	Use case 	Result	Tickets	Notes
1.8(14w25a)	1.8(14w25b)	 	 	Splash Potion	 	 	
=== Other ===
From 	Until 	Change type	Error type	Use case 	Result	Tickets	Notes
1.8(14w25a) 	1.8(14w25b) 	 	 	Some blocks moved by pistons 	 	 	Affects all 17 glass panes, both fences, both walls, fence gates, all 12 stairs, and grass blocks. The status of iron bars is unknown.
1.8(14w25a) 	1.8(14w25b) 	 	 	Grass Blocks held by Endermen 	 	 	Command-summoned endermen holding other blocks currently untested.
1.11(16w32a)	1.11(16w44a)	 	 	Structure Voids moved by pistons	 	 	
== 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.
=== 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.
== Notes ==