001package net.minecraft.client.mco;
002
003import argo.jdom.JdomParser;
004import argo.jdom.JsonNode;
005import argo.jdom.JsonRootNode;
006import argo.saj.InvalidSyntaxException;
007import cpw.mods.fml.relauncher.Side;
008import cpw.mods.fml.relauncher.SideOnly;
009import java.util.ArrayList;
010import java.util.Iterator;
011import java.util.List;
012import net.minecraft.util.ValueObject;
013
014@SideOnly(Side.CLIENT)
015public class ValueObjectList extends ValueObject
016{
017    public List field_96430_d;
018
019    public static ValueObjectList func_98161_a(String par0Str)
020    {
021        ValueObjectList valueobjectlist = new ValueObjectList();
022        valueobjectlist.field_96430_d = new ArrayList();
023
024        try
025        {
026            JsonRootNode jsonrootnode = (new JdomParser()).parse(par0Str);
027
028            if (jsonrootnode.isArrayNode(new Object[] {"servers"}))
029            {
030                Iterator iterator = jsonrootnode.getArrayNode(new Object[] {"servers"}).iterator();
031
032                while (iterator.hasNext())
033                {
034                    JsonNode jsonnode = (JsonNode)iterator.next();
035                    valueobjectlist.field_96430_d.add(McoServer.func_98163_a(jsonnode));
036                }
037            }
038        }
039        catch (InvalidSyntaxException invalidsyntaxexception)
040        {
041            ;
042        }
043        catch (IllegalArgumentException illegalargumentexception)
044        {
045            ;
046        }
047
048        return valueobjectlist;
049    }
050}