From 58072342435e41ce200c63b1c2cb2cec16eb7146 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Tue, 1 Apr 2025 16:42:41 +0200 Subject: [PATCH] tab list fix --- .../saturnclient/mixin/TabListMixin.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java b/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java index 714f5e0..c621a32 100644 --- a/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java +++ b/src/main/java/org/saturnclient/saturnclient/mixin/TabListMixin.java @@ -8,11 +8,13 @@ import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Overwrite; import org.spongepowered.asm.mixin.Shadow; +import com.mojang.authlib.GameProfile; + @Mixin(PlayerListEntry.class) public abstract class TabListMixin { @Shadow - private Text displayName; + private GameProfile profile; /** * @author HexLeo @@ -22,11 +24,11 @@ public abstract class TabListMixin { @Overwrite @Nullable public Text getDisplayName() { - String name = (displayName != null) - ? displayName.getString() - : ((PlayerListEntry) (Object) this).getProfile().getName(); + GameProfile profile = ((PlayerListEntry) (Object) this).getProfile(); + String name = profile.getName(); + String uuid = profile.getId().toString().replaceAll("-", ""); + return Text.literal( - SaturnSocket.playerNames.containsKey(name) ? "" + name : name - ); + SaturnSocket.players.containsKey(uuid) ? "" + name : name); } }