001package fr.aumgn.bukkitutils.playerref.list;
002
003import java.util.List;
004
005import org.bukkit.OfflinePlayer;
006import org.bukkit.entity.Player;
007
008import fr.aumgn.bukkitutils.playerref.PlayerRef;
009
010public interface PlayersRefList extends List<PlayerRef> {
011
012    void add(OfflinePlayer player);
013
014    void add(int index, OfflinePlayer player);
015
016    boolean contains(OfflinePlayer player);
017
018    OfflinePlayer getOfflinePlayer(int index);
019
020    Player getPlayer(int index);
021
022    Iterable<OfflinePlayer> offlinePlayers();
023
024    Iterable<Player> players();
025
026    List<OfflinePlayer> getOfflinePlayers();
027
028    List<Player> getPlayers();
029}