001package fr.aumgn.bukkitutils.playerref.map; 002 003import java.util.Map; 004import java.util.Set; 005 006import org.bukkit.OfflinePlayer; 007import org.bukkit.entity.Player; 008 009import fr.aumgn.bukkitutils.playerref.PlayerRef; 010 011public interface PlayersRefMap<T> extends Map<PlayerRef, T> { 012 013 boolean containsKey(OfflinePlayer player); 014 015 T get(OfflinePlayer player); 016 017 T put(OfflinePlayer player, T value); 018 019 T remove(OfflinePlayer player); 020 021 Set<OfflinePlayer> offlinePlayersSet(); 022 023 Set<Player> playersSet(); 024 025 Set<Map.Entry<OfflinePlayer, T>> offlinePlayersEntrySet(); 026 027 Set<Map.Entry<Player, T>> playersEntrySet(); 028}