Fixed QueueScoreboardActivator not activating on the correct player
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user