Sunburst/api/src/main/java/dev/plex/player/PlayerCache.java

34 lines
677 B
Java

package dev.plex.player;
import com.google.common.collect.Maps;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
public class PlayerCache
{
private static final Map<UUID, ISunburstPlayer> PLAYERS = Maps.newHashMap();
public void addPlayer(ISunburstPlayer player)
{
PLAYERS.put(player.uniqueId(), player);
}
public void removePlayer(ISunburstPlayer player)
{
removePlayer(player.uniqueId());
}
public Optional<ISunburstPlayer> getPlayer(UUID uuid)
{
return Optional.ofNullable(PLAYERS.get(uuid));
}
public void removePlayer(UUID uuid)
{
PLAYERS.remove(uuid);
}
}