In the 1.18.30 update, NPC names will appear all the time, even through walls. Previously, NPC names worked more like name-tagged mobs where they would appear when you looked at an NPC. Now they work more like player names.
Steps to Reproduce:
Spawn an NPC (/summon npc)
Look away from the NPC
Observed Results:
The NPC's name still appears.
Expected Results:
The NPC's name should only appear when looking at the NPC.
I once paid tribute to some people who died. Until today, I went to play Minecraft in this new version and,right when I enter my world, I come across this bug where it is possible to see the name of the NPCs through the floor that separates the 1st and 2nd floor.
Linked issues
is duplicated by 3
Attachments
Comments 2
According to the changelog for 1.19.30.23, it states:
"EDU Toggle: NPC names default to only being displayed while looking at them"
According to what I said in my comment above, this means that this is the 3rd time that this "bug" has been changed, and it looks like that change was made without a link to this bug report. Lots of players are going to complain that their only form of "hovering text" is not working. I still recommend that there should be a toggle for players to be able to have NPCs names above them at all times or only when you look at them to prevent arguments within the community.
This is an interesting report because before MCPE-141930 was a thing, NPC names would appear all the time. When 1.17.30 came along, NPC names would only appear when you are looking at the NPC, causing MCPE-141930 to exist. Now that that has been fixed, this bug report has been created, stating that NPC names appear all the time, which was how it was previously. In both ways, people have been utilizing NPC names when they do appear all the time and when they don't.
People who use NPC names that always display usually make hovering text (with the NPC being invisible), which is the only way to do so in the Bedrock Edition.
People who use NPC names that only show when you look at them usually have NPCs in the ground or in other secret areas so they could use the /dialogue command without add-ons, or so other players cannot see their names through buildings and whatnot.
In my opinion there should be a way to where the player is able to toggle whether the name always shows or only when they look at it. This should be specific for each NPC, so the toggle should be in their GUI, and not as a gamerule. If not then at the very least it should be a spawn event.