1.19.3 added the ability to the protocol to list/unlist players in the player info packet, by setting the listed
boolean to false.
That feature was specifically added to facilitate different things custom servers are doing and is not exposed in the vanilla game itself.
However, the new persistent social interactions screen in 25w33a ignores the value of the listed
boolean. Instead, all players ever received during the session are added to it.
Custom servers mostly use the listed
boolean for creating player NPCs or stylized tab lists. That usually creates a lot of player info packets. All of them will now show up in the interaction screen, without any way of removing them other than reconnecting.
This makes the interaction screen potentially useless simply due to the large number of fake player entries.
There is no way for custom servers to mitigate this on their end.
Previously this was not an issue as only players currently online were shown in the interaction screen, and NPC entries are usually quickly removed after the entity has been spawned.
Ideally, the interactions screen should respect the "listed
" boolean, and only PlayerInfo with listed=true
should be added to it.
Thank you for your report!
After consideration, the issue is being closed as Working as Intended.
Please note, that mechanics of the game may change between updates.
Things such as graphics, sounds, world creation, biomes, redstone, villagers, and animals may not work the same in current versions.
Full Version History – Snapshot Version History – The official Minecraft feedback site
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki