From 776ea90d7dfff1937dda59d45ca60dbda044ac40 Mon Sep 17 00:00:00 2001 From: akastijn Date: Mon, 24 Aug 2026 20:36:01 +0200 Subject: [PATCH] Get the right servername and player name --- .../com/alttd/chat/listeners/PlayerListener.java | 12 ++++++------ .../com/alttd/chat/listeners/WebPlayerMapper.java | 4 +++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/galaxy/src/main/java/com/alttd/chat/listeners/PlayerListener.java b/galaxy/src/main/java/com/alttd/chat/listeners/PlayerListener.java index 42930d6..2b90332 100755 --- a/galaxy/src/main/java/com/alttd/chat/listeners/PlayerListener.java +++ b/galaxy/src/main/java/com/alttd/chat/listeners/PlayerListener.java @@ -61,7 +61,7 @@ public class PlayerListener implements Listener { ChatUser user = ChatUserManager.getChatUser(uuid); if (user != null) { - updateServerState(user); + updateServerState(); return; } @@ -69,7 +69,7 @@ public class PlayerListener implements Listener { ChatUser chatUser = new ChatUser(uuid, -1, null); ChatUserManager.addUser(chatUser); Queries.saveUser(chatUser); - updateServerState(chatUser); + updateServerState(); //TODO load player on other servers with plugin message? } @@ -78,15 +78,15 @@ public class PlayerListener implements Listener { UUID uuid = event.getPlayer().getUniqueId(); ChatUser user = ChatUserManager.getChatUser(uuid); ChatUserManager.removeUser(user); - updateServerState(user); + updateServerState(); } - private void updateServerState(ChatUser chatUser) { + private void updateServerState() { Bukkit.getScheduler().runTaskLaterAsynchronously(chatPlugin, () -> { ArrayList playerList = new ArrayList<>(Bukkit.getOnlinePlayers()); - String name = Bukkit.getServer().getName(); + String name = Bukkit.getServerName(); webHandler.updateServerState(name, - playerList.stream().map(player -> WebPlayerMapper.fromPlayer(player, chatUser)).toList() + playerList.stream().map(WebPlayerMapper::fromPlayer).toList() ); }, 20 );//20 ticks aka 1 second delay diff --git a/galaxy/src/main/java/com/alttd/chat/listeners/WebPlayerMapper.java b/galaxy/src/main/java/com/alttd/chat/listeners/WebPlayerMapper.java index bbe7ccc..954431f 100644 --- a/galaxy/src/main/java/com/alttd/chat/listeners/WebPlayerMapper.java +++ b/galaxy/src/main/java/com/alttd/chat/listeners/WebPlayerMapper.java @@ -1,5 +1,6 @@ package com.alttd.chat.listeners; +import com.alttd.chat.managers.ChatUserManager; import com.alttd.chat.objects.ChatUser; import com.alttd.chat.objects.chat_log.mapper.server_state.WebPlayer; import lombok.experimental.UtilityClass; @@ -9,7 +10,8 @@ import org.bukkit.entity.Player; @UtilityClass public class WebPlayerMapper { - public static WebPlayer fromPlayer(Player player, ChatUser chatUser) { + public static WebPlayer fromPlayer(Player player) { + ChatUser chatUser = ChatUserManager.getChatUser(player.getUniqueId()); WebPlayer webPlayer = new WebPlayer(); webPlayer.setUuid(player.getUniqueId()); webPlayer.setName(player.getName());