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; } }