From 7dbcba305ecc0b3dbc87d2f607ef3da0b7d2a876 Mon Sep 17 00:00:00 2001 From: zimzaza4 <3625282098@qq.com> Date: Sun, 31 Mar 2024 22:09:36 +0800 Subject: [PATCH] fix skin disappear --- .../java/me/zimzaza4/geyserutils/geyser/GeyserUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/geyser/src/main/java/me/zimzaza4/geyserutils/geyser/GeyserUtils.java b/geyser/src/main/java/me/zimzaza4/geyserutils/geyser/GeyserUtils.java index 411dcc7..948a96d 100644 --- a/geyser/src/main/java/me/zimzaza4/geyserutils/geyser/GeyserUtils.java +++ b/geyser/src/main/java/me/zimzaza4/geyserutils/geyser/GeyserUtils.java @@ -242,8 +242,9 @@ public class GeyserUtils implements Extension { PlayerSkinPacket packet = new PlayerSkinPacket(); packet.setUuid(entity.getUuid()); packet.setOldSkinName(""); - packet.setNewSkinName(skin.getTextureUrl()); - packet.setSkin(getSkin(skin.getTextureUrl(), skin, cape, geometry)); + String skinId = skin.getTextureUrl() + UUID.randomUUID().toString().replace("-", ""); + packet.setNewSkinName(skinId); + packet.setSkin(getSkin(skinId, skin, cape, geometry)); packet.setTrustedSkin(true); session.sendUpstreamPacket(packet); }