34 lines
640 B
Java
34 lines
640 B
Java
package electrosphere.net.server.player;
|
|
|
|
import java.util.Collection;
|
|
import java.util.HashMap;
|
|
import java.util.LinkedList;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
*
|
|
* @author amaterasu
|
|
*/
|
|
public class PlayerManager {
|
|
|
|
Map<Integer,Player> idMap = new HashMap<Integer,Player>();
|
|
|
|
public PlayerManager(){
|
|
|
|
}
|
|
|
|
public void registerPlayer(Player player){
|
|
idMap.put(player.getId(),player);
|
|
}
|
|
|
|
public Player getPlayerFromId(int id){
|
|
return idMap.get(id);
|
|
}
|
|
|
|
public List<Player> getPlayers(){
|
|
return new LinkedList<Player>(idMap.values());
|
|
}
|
|
|
|
}
|