public PlayerInfo FindPlayerInfo(Player player)
{
if (player == null)
{
return(null);
}
locker.EnterWriteLock();
PlayerInfo info = tree.Get(player.name);
if (info == null)
{
info = new PlayerInfo(world, player);
tree.Add(player.name, info);
list.Add(info);
}
locker.ExitWriteLock();
return(info);
}