diff --git a/src/de/steamwar/bungeecore/tablist/Tablist.java b/src/de/steamwar/bungeecore/tablist/Tablist.java index 24f2031d..9559007c 100644 --- a/src/de/steamwar/bungeecore/tablist/Tablist.java +++ b/src/de/steamwar/bungeecore/tablist/Tablist.java @@ -222,9 +222,14 @@ public class Tablist extends MessageToMessageDecoder { item.setListed(false); } else if (item.getDisplayName() == null) { String color = "§f"; - UserPerm.Prefix prefix = SteamwarUser.get(item.getUuid()).prefix(); - if (prefix != UserPerm.emptyPrefix || !TablistServer.hasTeamColor(viewee, item.getUuid())) { - color = prefix.getChatPrefix(); + SteamwarUser steamwarUser = SteamwarUser.get(item.getUuid()); + if (steamwarUser == null) { + color = "§7"; + } else { + UserPerm.Prefix prefix = steamwarUser.prefix(); + if (prefix != UserPerm.emptyPrefix || !TablistServer.hasTeamColor(viewee, item.getUuid())) { + color = prefix.getChatPrefix(); + } } item.setDisplayName(TextComponent.fromLegacy(color + item.getUsername())); } @@ -283,9 +288,14 @@ public class Tablist extends MessageToMessageDecoder { item.setListed(false); } else if (item.getDisplayName() == null) { String color = "§f"; - UserPerm.Prefix prefix = SteamwarUser.get(item.getUuid()).prefix(); - if (prefix != UserPerm.emptyPrefix || !TablistServer.hasTeamColor(viewee, item.getUuid())) { - color = prefix.getChatPrefix(); + SteamwarUser steamwarUser = SteamwarUser.get(item.getUuid()); + if (steamwarUser == null) { + color = "§7"; + } else { + UserPerm.Prefix prefix = steamwarUser.prefix(); + if (prefix != UserPerm.emptyPrefix || !TablistServer.hasTeamColor(viewee, item.getUuid())) { + color = prefix.getChatPrefix(); + } } item.setDisplayName(TextComponent.fromLegacy(color + item.getUsername())); }