This issue has been confirmed to be an issue at least from 1.14.60 - 1.20.50.
We'll try to confirm it for 1.20.60 in the near future, but I don't expect it to be fixed suddenly after those years.
This bug actively prevents us from implementing split screen support, because we have no idea who the person is that joins (by just their identity.)
This is the payload for 1.20.50:
{exp=1737115114, extraData={XUID=, displayName=redacted, identity=redacted}}
As you can see, the xuid does not have a value.
I believe that MCPE-71033 is related, except that that issue describes the problem more directly.
The data that's being sent from the client to the server is incomplete.
I have no idea if commands can do the same thing, but I believe this is more a packet level thing. It's also not a visual glitch or anything. This is what it looks like:
[media]I have no idea how I describe the steps to reproduce clearer than they currently are. But I repurposed another project which is a very basic Bedrock server (that supports 1.16.100 and higher) to include these steps and shows the issue. The source code is available here: GeyserMC/GlobalLinkServer at MCPE-143063 (github.com) clone, run it, join the server and type anything in chat to reproduce it. The class that contains the steps is: org.geysermc.globallinkserver.bedrock.MCPE143063
I'm not familiar with behavior packs, but I would be surprised if you can do such low-level operations with them.
And since it's a bug I don't expect this behavior to be used / available in the base game. Most of the time people delete the score and add the new one to the objective.
If someone is familiar with behavior packs and is willing to look into it, it'd be appreciated.
The steps to reproduce should still be accurate, as I don't recall any changes being made to them.
This issue can be closed in favor of the issues MCPE-149499 which talks specifically about overlays and MCPE-46047 which talks about colors. This issue was meant for all missing fields (which were both colors and overlays at the time).
Excuse me for that. I was already using the health info and title of the bossevent packet, but I solely relied on (apparently) outdated documentation (in my defence, I wrote that code in late 2019 hehe).
I'll update my description
Issue MCPE-143064 should contain all ignored values, including the overlay.
Unfortunately, color isn't the only value that was ignored. I made issue MCPE-143064 a while ago (before I even knew that this specific issue existed) which has the remaining ignored field listed.
Edited
Edited
Also having this issue on Windows with launcher version 2.1.3674
Still having this issue with the newest version
But I can't even play single player or multi player, the game crashes (more likely freeze and than crash).
It has been confirmed to still be an issue on 1.20.60