Why does setting allow_debug_missing_texture to false still show a pink broken texture instead of hiding missing textures?
Quick Answer: When allow_debug_missing_texture is set to false in a texture_set definition, missing textures should be invisible. However, a bug causes them to render as a single pink square (the classic missing texture placeholder) instead of being properly hidden.
Details: GitHub issue #125 reports that setting “allow_debug_missing_texture”: false in a minecraft:texture_set definition still displays missing textures as a pink square rather than making them invisible. The texture_set definition includes a color and metalness_emissive_roughness_subsurface (mers) reference to a non-existent texture (copper_golem_mers). Even with the debug flag disabled, the engine renders a pink placeholder. This affects resource pack developers who want missing textures to be transparent/invisible for debugging or aesthetic purposes. The issue includes a screenshot showing the pink square artifact. This may be a Bedrock engine bug where the debug flag only suppresses the checkered missing texture pattern but falls back to a solid pink color instead of alpha transparency.
// Texture set with debug flag disabled (still shows pink)
{
"format_version": "1.21.30",
"minecraft:texture_set": {
"color": "copper_golem",
"metalness_emissive_roughness_subsurface": "copper_golem_mers"
}
}
// allow_debug_missing_texture: false should hide missing textures but shows pink square
Last updated: 2026-07-13
