diff --git a/src/main/java/com/alttd/proxydiscordlink/minecraft/listeners/PlayerJoin.java b/src/main/java/com/alttd/proxydiscordlink/minecraft/listeners/PlayerJoin.java index 9180177..6bb0730 100644 --- a/src/main/java/com/alttd/proxydiscordlink/minecraft/listeners/PlayerJoin.java +++ b/src/main/java/com/alttd/proxydiscordlink/minecraft/listeners/PlayerJoin.java @@ -14,11 +14,14 @@ public class PlayerJoin { if (event.getPreviousServer().isPresent()) return; - boolean sync = false; - - String username = event.getPlayer().getUsername(); DiscordLinkPlayer discordLinkPlayer = DiscordLinkPlayer.getDiscordLinkPlayer(event.getPlayer().getUniqueId()); + if (discordLinkPlayer == null) + return; + + boolean sync = false; + String username = event.getPlayer().getUsername(); + if (!discordLinkPlayer.getUsername().equals(username)) { //Update username if needed discordLinkPlayer.setUsername(username); sync = true;