package tv.mineinthebox.essentials.events.motd; import java.util.Iterator; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.server.ServerListPingEvent; import tv.mineinthebox.essentials.xEssentials; import tv.mineinthebox.essentials.interfaces.XPlayer; public class MotdVanishEvent implements Listener { private final xEssentials pl; public MotdVanishEvent(xEssentials pl) { this.pl = pl; } @EventHandler public void onPing(ServerListPingEvent e) { Iterator<Player> it = e.iterator(); while(it.hasNext()) { XPlayer xp = pl.getManagers().getPlayerManager().getPlayer(it.next().getName()); if(xp.isVanished()) { it.remove(); } } } }