Any element with light_emission in item model will make it disappear in GUI. This is caused by vanilla now uses 1x1 pure white texture for lightmap in GUI item rendering, but if some model contains light_emission, it will contain UV2 which will almost always be greater than 15 (16 * light_emission, nobody will set it to 0 as it has no difference with vanilla), and result in lightMapColor = texelFetch(Sampler2, UV2 / 16, 0); in vertex shader out of texture range and returns vec4(0.0), then let this element becomes invisible in GUI.
This is an example pack making glass shell of beacon use light_emission. Youβll see the shell disappear in GUI, but not in hand, on ground, or in item frame or shelf.
Image of expected result in recent snapshots
Thank you for your report!
We are tracking this issue in MC-305145, so this ticket is being resolved and linked as a duplicate.
That ticket has already been resolved as Fixed. Please check the Fix Version/s field of that ticket to see in which version this behavior was or will be fixed.
If you havenβt already, please make use of the search feature to see whether an issue has already been reported.
Quick Links:
π Bug Tracker Guidelines β π¬ Community Support β π§ Mojang Support (Technical Issues) β π§ Microsoft Support (Account Issues)
π Project Summary β βοΈ Feedback and Suggestions β π Game Wiki