The see_through
tag on display entities is intended to give them render priority, causing them to render above all other blocks and entities—even if they are physically behind them. This behavior works correctly when the display entity is behind solid blocks. However, it fails when transparent blocks (e.g., water, stained glass) are involved; the display entity does not render above them as expected.
Additionally, some entities appear to render on top of see_through
display entities. This behavior is inconsistent and seems to be influenced by factors such as UUID values or spawn order, but there is no clear or reliable pattern. Regardless, text displays with see_through: true
should consistently render on top of all entities.
Other rendering issues include:
Display entities with
see_through: true
rendering behind particles and world borders.Ironically, they even render behind other display entities that have
see_through
set tofalse
.
This behavior breaks the expected visual priority of see_through
text displays and makes them unreliable in situations where clear visibility is required.
Attachments
Comments 2
This still happens in version 1.21.8. I summoned a see-through text display using this command and it renders behind villagers and chests:
/summon text_display ~ ~ ~ {alignment:"center",billboard:"center",see_through:true,text:"VeryLongTextToTestSomethingOut"}
[media]The villager and blocks were placed after the text display was summoned, but the same result happens if it’s the other way around with the text displayed summoned last.
The text display also renders behind the particles of barrier blocks:
[media]
i forgot to mention, block entities also render ontop