Пример #1
0
        public static ServerList LoadFrom(string file)
        {
            var list = new ServerList();
            var nbt  = new NbtFile(file);

            foreach (NbtCompound server in nbt.RootTag["servers"] as NbtList)
            {
                var entry = new Server();
                if (server.Contains("name"))
                {
                    entry.Name = server["name"].StringValue;
                }
                if (server.Contains("ip"))
                {
                    entry.Ip = server["ip"].StringValue;
                }
                if (server.Contains("hideAddress"))
                {
                    entry.HideAddress = server["hideAddress"].ByteValue == 1;
                }
                if (server.Contains("acceptTextures"))
                {
                    entry.AcceptTextures = server["acceptTextures"].ByteValue == 1;
                }
                list.Servers.Add(entry);
            }
            return(list);
        }
Пример #2
0
 public static ServerList LoadFrom(string file)
 {
     var list = new ServerList();
     var nbt = new NbtFile(file);
     foreach (NbtCompound server in nbt.RootTag["servers"] as NbtList)
     {
         var entry = new Server();
         if (server.Contains("name"))
             entry.Name = server["name"].StringValue;
         if (server.Contains("ip"))
             entry.Ip = server["ip"].StringValue;
         if (server.Contains("hideAddress"))
             entry.HideAddress = server["hideAddress"].ByteValue == 1;
         if (server.Contains("acceptTextures"))
             entry.AcceptTextures = server["acceptTextures"].ByteValue == 1;
         list.Servers.Add(entry);
     }
     return list;
 }