Cannot see my own skin via Bedrock.
Describe the bug
Hey guys, having a weird issue where I cannot see my own Bedrock skin via F5 when logged into my Geyser instance. I can confirm however other players (Java & Bedrock) see my Bedrock skin just fine on my Geyser instance.
However when logging into other Geyser servers I can see my own skin via F5 just fine. There must be something wrong with my setup, or a bug with the versions I am running.
Is this a known issue and am I missing something?
To Reproduce
See bug description. Log in, cannot see own skin.
Expected behaviour
See own skin via F5 and in the top left corner.
Screenshots / Videos
No response
Server Version and Plugins
Paper-1.21.4-118 Geyser version 2.6.0-SNAPSHOT (git-DEV-dff7cf2) Floodgate v2.2.3-SNAPSHOT (b114-83fbd6e)
All three are latest as of this post.
Geyser Dump
https://dump.geysermc.org/I0yfr2JZNSBk0z4PAVjfQY0Kv2b8SEcT
Geyser Version
Geyser version 2.6.0-SNAPSHOT (git-DEV-dff7cf2)
Minecraft: Bedrock Edition Device/Version
v1.21.51 Windows
Additional Context
No response
One thing I've discovered is it happens immediately after joining the server. Geyser Standalone -> TCPShield -> Bungee -> Backend.
If I change servers via commands through bungee, such as /main, /mainnorth, etc, the skin is completely fine again. However if I fully disconnect from the server, and reconnect I am immediately seeing my default skin, unless of course I change servers again via bungee with commands.
What could be happening here?
EDIT: So far I can reproduce on a few other servers as well.
Try to install floodgate on all backend servers and set send-floodgate-data in the config of floodgate on the proxy side to true
Try to install floodgate on all backend servers and set send-floodgate-data in the config of floodgate on the proxy side to true
This is already the case (part of the setup.) Built off this commit: https://github.com/GeyserMC/Floodgate/commit/83fbd6edbd7e179397d00a31119c9fad2e3a6d41 And the option is correctly set to true.
Is this still an issue?
Is this still an issue?
Yes it is. The skin fixes itself only on server change via same network. Initial join is always default skin.
Is there a floodgate join message in the server log of the first server that you're joining?
Is there a floodgate join message in the server log of the first server that you're joining?
Initial join to Server A (broken skin)
[11:21:01] [User Authenticator #16/INFO]: UUID of player .ERSReserve is 00000000-0000-0000-0009-00000df3dd50
[11:21:01] [Server thread/INFO]: [floodgate] Floodgate player logged in as .ERSReserve joined (UUID: 00000000-0000-0000-0009-00000df3dd50)
[11:21:01] [Server thread/INFO]: .ERSReserve[/<redacted>] logged in with entity id 83216 at ([rising]6069.1504, 72.0, -12241.51)
Server switch to Server B (fixed skin)
[11:21:08] [User Authenticator #0/INFO]: UUID of player .ERSReserve is 00000000-0000-0000-0009-00000df3dd50
[11:21:08] [Server thread/INFO]: [floodgate] Floodgate player logged in as .ERSReserve joined (UUID: 00000000-0000-0000-0009-00000df3dd50)
[11:21:08] [Server thread/INFO]: .ERSReserve[/<redacted>] logged in with entity id 486 at ([rising_n]-242.5, 63.0, 8088.5)
Server switch back to Server A (fixed skin)
[11:21:09] [User Authenticator #16/INFO]: UUID of player .ERSReserve is 00000000-0000-0000-0009-00000df3dd50
[11:21:09] [Server thread/INFO]: [floodgate] Floodgate player logged in as .ERSReserve joined (UUID: 00000000-0000-0000-0009-00000df3dd50
[11:21:09] [Server thread/INFO]: .ERSReserve[/<redacted>] logged in with entity id 83857 at ([rising]6069.1504, 72.0, -12241.51)
Is there a floodgate join message in the server log of the first server that you're joining?
Any ideas / updates on this?