Ajout de la requête plater_list dans le networkAPI
This commit is contained in:
@@ -2,6 +2,7 @@ package net.mc_pandacraft.java.plugin.pandacraftutils.modules;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -18,7 +19,6 @@ import net.mc_pandacraft.java.plugin.pandacraftutils.ConfigManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.PandacraftUtils;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayer;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.players.OnlinePlayerManager;
|
||||
import net.mc_pandacraft.java.plugin.pandacraftutils.plugin_interface.EssentialsInterface;
|
||||
|
||||
public class PacketOutServerInfoListener {
|
||||
private PandacraftUtils plugin = PandacraftUtils.getInstance();
|
||||
@@ -39,7 +39,7 @@ public class PacketOutServerInfoListener {
|
||||
@Override
|
||||
public void onPacketSending(PacketEvent event)
|
||||
{
|
||||
Player[] pl_list = PacketOutServerInfoListener.this.plugin.getServer().getOnlinePlayers();
|
||||
Collection<OnlinePlayer> pl_list = OnlinePlayerManager.getAllNotVanished();
|
||||
|
||||
int count_player = 0;
|
||||
|
||||
@@ -50,28 +50,21 @@ public class PacketOutServerInfoListener {
|
||||
List<Player> plPlayerPremium = new ArrayList<Player>();
|
||||
List<Player> plPlayer = new ArrayList<Player>();
|
||||
|
||||
for (Player p : pl_list)
|
||||
for (OnlinePlayer op : pl_list)
|
||||
{
|
||||
if (p != null && p.isOnline())
|
||||
{
|
||||
// on passe si le joueur est vanish
|
||||
if(EssentialsInterface.isPlayerVanished(p)) continue;
|
||||
|
||||
OnlinePlayer op = OnlinePlayerManager.get(p);
|
||||
|
||||
if (op.isInGroup("admins"))
|
||||
plAdmin.add(p);
|
||||
else if (op.isInStaff())
|
||||
plStaff.add(p);
|
||||
else if (op.isInGroup("ultimate"))
|
||||
plPlayerUltimate.add(p);
|
||||
else if (op.isInGroup("premium"))
|
||||
plPlayerPremium.add(p);
|
||||
else
|
||||
plPlayer.add(p);
|
||||
|
||||
count_player++;
|
||||
}
|
||||
|
||||
if (op.isInGroup("admins"))
|
||||
plAdmin.add(op.getPlayer());
|
||||
else if (op.isInStaff())
|
||||
plStaff.add(op.getPlayer());
|
||||
else if (op.isInGroup("ultimate"))
|
||||
plPlayerUltimate.add(op.getPlayer());
|
||||
else if (op.isInGroup("premium"))
|
||||
plPlayerPremium.add(op.getPlayer());
|
||||
else
|
||||
plPlayer.add(op.getPlayer());
|
||||
|
||||
count_player++;
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user