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