Open Xenapte opened 3 years ago
I believe I've also seen this with normal player skins.
Is there an example player who owns a transculent skin?
You can (or at least could) set the armor model as your skin. The default model has no leggings, so there was an invisible part, and that rendered just fine on vanilla bedrock.
Is there an example player who owns a transculent skin?
As said above I do have someone on my server with this skin, but after asking he told me he didn't want me to post his username publicly. But here below is the skin he used (a completely translucent 64x32 image).
← here it is
Also FYI I made this player login and here is his skin viewed on Java (left) and Bedrock/Geyser (right), with (bottom) and without (top) armor. Note the server is on 1.16; I just used the old textures pack on both platforms.
Is there an example player who owns a transculent skin?
As said above I do have someone on my server with this skin, but after asking he told me he didn't want me to post his username publicly. But here below is the skin he used (a completely translucent 64x32 image).
← here it is
Also FYI I made this player login and here is his skin viewed on Java (left) and Bedrock/Geyser (right), with (bottom) and without (top) armor. Note the server is on 1.16; I just used the old textures pack on both platforms.
good
It looks like player heads have more issues on my end. They render not only as just a Steve head instead of an UltimateHeads type, but they render a full Steve model above it.
A couple of restarts later and it works fine. The only thing that doesn't work is seeing bedrock skins on Java accounts.
While we should theoretically be able to change the material via OptionalPack, Bedrock unfortunately tends to just glitch out when the player material is changed.
Describe the bug
Java edition players can have transparent skins on their accounts. When loaded on Java Edition the transparency is ignored and treated as white pixels - a player with a completely transparent skin will just be completely white. Same with their player heads. However on Bedrock with Geyser, that player skin is rendered truly transparent instead of white, almost like the player has invisibility effects. That means it can only be spotted by armor/item, and its name. Also player heads of that player will fail to render: while other player heads can be rendered normally like on Java, heads of a transparent player skin just use the default Steve head on Geyser Bedrock.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The player and player head are white on Java but not on Bedrock. The player is transparent and the head uses the default Steve skin.
Note: player head item itself is always default skin (I think it's because Bedrock does not support custom heads yet) but the player head block placed should be rendered normally if with a non-transparent skin.
Screenshots / Videos
Server Version and Plugins
I think this bug is universal (at least it occurs on both Windows 10 and Android Bedrock, with the latest Geyser-Spigot and Paper build) since Geyser does not convert the transparent pixels to white as on Java.