mojira.dev
MC-306816

Rendering issues when stacking Text_Display entities

Hello Minecraft Team,

I will describe the issue directly. The rendering behavior of the Text_Display entity has some problems that make it difficult for me to create an interactive UI plugin that uses Text_Display as screen elements, since it provides useful control over size, color, and transparency.

When multiple Text_Display entities are aligned behind each other, they overlap and behave unpredictably, even when there is some distance between them. In addition, certain world elements such as blocks, Nether portals, and water do not interact with them correctly and appear visually inconsistent behind them.

I understand that I discovered this issue while trying to use Text_Display in an unusual way. However, I tried many different approaches to solve the overlapping problem, but without success. My final step was to report it in the hope that these entities could be improved, allowing developers to better utilize Text_Display for creating more advanced in-world UI systems without relying on mods. I personally prefer keeping the game in its vanilla form without external modifications.

Note: The issue becomes worse when the entities use different scale values.

I have attached some images to demonstrate the problem.

A ready-made example for retrieving and viewing the result:

/summon text_display ~ ~1.25 ~ {Passengers:[{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1677786897},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1678252287},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1694433280},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0.5f,0f],scale:[16f,1f,1f]},text:" ",background:1694498815},{id:"minecraft:text_display",see_through:1b,Passengers:[{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1677786897},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1678252287},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1694433280},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0.5f,0f],scale:[16f,1f,1f]},text:" ",background:1694498815}],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[1.3f,-0.75f,0f],scale:[4f,6f,1f]},text:" ",background:-1778384896},{id:"minecraft:text_display",see_through:1b,Passengers:[{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1677786897},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1678252287},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0f,0.01f],scale:[1f,0.5f,1f]},text:" ",background:1694433280},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,0.5f,0f],scale:[16f,1f,1f]},text:" ",background:1694498815}],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-1.4f,-0.75f,0f],scale:[4f,6f,1f]},text:" ",background:-16777216},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0.55f,0f],scale:[0.6f,0.6f,1f]},text:{"color":"black","text":"When Entitys overlap"},background:0},{id:"minecraft:text_display",transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[0f,0.15f,0f],scale:[0.3f,0.3f,1f]},text:"Color values are not constant",background:0}],transformation:{left_rotation:[0f,0f,0f,1f],right_rotation:[0f,0f,0f,1f],translation:[-0.2f,-0.75f,0f],scale:[16f,6f,1f]},text:" ",background:-1778384896}

Linked issues

Attachments

Comments 2

Thank you for helping us improve Minecraft! We saved your files:

[media][media][media][media][media]

Thank you for your report!
We're tracking this issue in MC-259812 and MC-265743, so this ticket is being resolved and linked as a duplicate.

If you would like to add a vote and any extra information to the main tickets it would be appreciated.

If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.

Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki

vs_boom

(Unassigned)

Unconfirmed

(Unassigned)

1.21.11

Retrieved