package com.bioxx.tfc2.core;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import net.minecraft.entity.player.EntityPlayer;
public class PlayerManagerTFC
{
public List<PlayerInfo> players;
private static final PlayerManagerTFC INSTANCE = new PlayerManagerTFC();
public static final PlayerManagerTFC getInstance()
{
return INSTANCE;
}
private PlayerManagerTFC()
{
players = new ArrayList<PlayerInfo>();
}
public PlayerInfo getPlayerInfoFromPlayer(EntityPlayer player)
{
for(PlayerInfo pi : players)
{
if (pi.playerUUID.equals(player.getUniqueID()))
return pi;
}
return null;
}
public PlayerInfo getPlayerInfoFromName(String name)
{
for(PlayerInfo pi : players)
{
if(pi.playerName.equals(name))
return pi;
}
return null;
}
public PlayerInfo getPlayerInfoFromUUID(UUID uuid)
{
for(PlayerInfo pi : players)
{
if(pi.playerUUID.equals(uuid))
return pi;
}
return null;
}
public PlayerInfo getClientPlayer()
{
if (!players.isEmpty())
return players.get(0);
return null;
}
}