Fixed QueueScoreboardActivator not activating on the correct player

This commit is contained in:
ajgeiss0702
2023-06-29 20:10:30 -05:00
parent 242b4a240f
commit 698d524751
2 changed files with 2 additions and 5 deletions
@@ -481,7 +481,7 @@ public class QueueManagerImpl implements QueueManager {
} }
for (QueueServer s : servers) { for (QueueServer s : servers) {
for (QueuePlayer queuePlayer : s.getQueue()) { for (QueuePlayer queuePlayer : s.getQueue()) {
AdaptedPlayer player = queuePlayer.getPlayer(); AdaptedPlayer player = queuePlayer.getPlayer();
if (player == null || !player.isConnected()) continue; if (player == null || !player.isConnected()) continue;
if(player.getServerName() == null) continue; if(player.getServerName() == null) continue;
main.getPlatformMethods().sendPluginMessage(player, "inqueueevent", "true"); main.getPlatformMethods().sendPluginMessage(player, "inqueueevent", "true");
@@ -110,10 +110,7 @@ public class SpigotMain extends JavaPlugin implements PluginMessageListener,List
} }
if(subchannel.equals("inqueueevent")) { if(subchannel.equals("inqueueevent")) {
String playername = in.readUTF(); QueueScoreboardActivator e = new QueueScoreboardActivator(player);
Player p = Bukkit.getPlayer(playername);
if(p == null) return;
QueueScoreboardActivator e = new QueueScoreboardActivator(p);
Bukkit.getPluginManager().callEvent(e); Bukkit.getPluginManager().callEvent(e);
return; return;
} }