Floodgate
Floodgate copied to clipboard
Bedrock skins appear "corrupted" for all clients
Describe the bug:
Bedrock skins from purchased skin packs, as well as made with custom parts, appear "corrupted" when viewed both by the client using the skin and by other Java Edition clients on my Paper server. Results seem to vary depending on what skin was last used in the server and what skin is currently equipped.
Sometimes, I get the following error in the server console, though it is inconsistent as to whether or not it is thrown:
[floodgate] Got a message from skin uploader: received a skin with invalid geometry: failed to get bone offset
[Geyser-Spigot] Got a message from skin uploader: received a skin with invalid geometry: failed to get bone offset
To Reproduce:
- Equip a skin made in the Character Creator or a skin in the list of owned Classic Skins on the Bedrock client.
- Join the server with the Bedrock client and observe the results.
Screenshots / Videos
Various skins as displayed on my mobile client
I tested the Sonic skinpack's Knuckles skin, the Legacy Skin Pack's Steve skin, and a custom Character Creator skin.
Various skins as displayed on Java Edition clients
While this is a modded client, a vanilla client was also present and experienced the same results.
Server Version and Plugins:
PaperMC 1.18.2-367 Geyser + Floodgate DiscordSRV LWC Extended
Geyser Dump
https://dump.geysermc.org/3knKKHScYgy6BtQfYpEmL58sUDLk4tDg
Geyser Version
GeyserMC/Geyser@c83eb7f
Bedrock Edition Version
My mobile client: Android, 1.18.32
Additional Context
This server is hosted on MCProHosting and Geyser and Floodgate were installed manually. That said, it's entirely possible that this may be an issue with configs or the host.
I have not tested custom uploaded skins.
Hi, I don't know if this is still an issue, but I know a client called Bedrockskinutility that helps Java players see bedrock player skins, capes, etc.
https://github.com/Camotoy/BedrockSkinUtility
If you want to use this however you will need to download this plugin: https://www.spigotmc.org/resources/geyserskinmanager.88607/
If this is still an issue for you, can you please reply to this issue? When that happens, I'll set up a server that allows me to see why it converts like this.