package dev.plex.cache; import com.google.common.collect.Maps; import dev.plex.api.IPlayerCache; import dev.plex.player.PlexPlayer; import java.util.Map; import java.util.UUID; /** * Cache storage */ public class PlayerCache implements IPlayerCache { /** * A key/value pair where the key is the unique ID of the Plex Player */ private static final Map plexPlayerMap = Maps.newHashMap(); /** * A key/value pair where the key is the unique ID of the Punished Player */ // private static final Map punishedPlayerMap = Maps.newHashMap(); // public static Map getPunishedPlayerMap() // { // return punishedPlayerMap; // } public Map getPlexPlayerMap() { return plexPlayerMap; } /*public static PunishedPlayer getPunishedPlayer(UUID uuid) { if (!getPunishedPlayerMap().containsKey(uuid)) { getPunishedPlayerMap().put(uuid, new PunishedPlayer(uuid)); } return getPunishedPlayerMap().get(uuid); } */ public PlexPlayer getPlexPlayer(UUID uuid) { return getPlexPlayerMap().get(uuid); } }