Player skins in third party “vanilla” servers are not showing properly and defaults to the default Minecraft skins
Steps to reproduce:
Get the latest snapshot server jar from https://www.minecraft.net/en-us/article
Get the Java 25 JDK from OpenJDK
Run in the same folder as the server.jar file this command:
java -Xmx2G -jar server.jarAccept the EULA in eula.txt and repeat step 3
Add yourself and a friend to the whitelist with the “whitelist add <targets>” command and both of you login to the server
You should see from both perspectives that neither of your uploaded skins on each account are showing to the other
No modifications are made to the client and server so skins should be functional.
This bug only happens on the latest snapshot so this isn’t the official Mojang/Microsoft servers being down as far as I am aware
Note: Tommy1239120 is _RealFrenchFry_ in the screenshots
Environment
Windows 11 (Client), Linux [Bisect Hosting] (Server)
Linked issues
relates to 1
Attachments
Comments 3
This issue is happening even with online-mode and enforce-secure-profile set to true.
Here’s more information that I could gather:
- Client logs “Ignoring chat session from <Player> due to missing Services public key" and “Profile contained invalid signature for textures property (profile id: <Player UUID>)"
- Server correctly authenticates the user
- Server has access to mojang endpoints like “https://sessionserver.mojang.com/session/minecraft/profile/<uuid>”, “https://api.minecraftservices.com” and “https://sessionserver.mojang.com” (not blocked by firewall or mojang themselves)
- Players can see their own skins, but not other’s
- Chat messages also cannot be verified during the session
Thank you for helping us improve Minecraft! We saved your files: