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; 012 013@SideOnly(Side.CLIENT) 014public class Locations 015{ 016 public List field_96599_a; 017 public Location field_96598_b; 018 019 public static Locations func_98174_a(String par0Str) 020 { 021 Locations locations = new Locations(); 022 locations.field_96599_a = new ArrayList(); 023 024 try 025 { 026 JsonRootNode jsonrootnode = (new JdomParser()).parse(par0Str); 027 028 if (jsonrootnode.isArrayNode(new Object[] {"locations"})) 029 { 030 Iterator iterator = jsonrootnode.getArrayNode(new Object[] {"locations"}).iterator(); 031 032 while (iterator.hasNext()) 033 { 034 JsonNode jsonnode = (JsonNode)iterator.next(); 035 locations.field_96599_a.add(Location.func_98167_a(jsonnode)); 036 } 037 } 038 locations.field_96598_b = Location.func_98168_a(jsonrootnode, "suggestion"); 039 } 040 catch (InvalidSyntaxException invalidsyntaxexception) 041 { 042 ; 043 } 044 catch (IllegalArgumentException illegalargumentexception) 045 { 046 ; 047 } 048 049 return locations; 050 } 051}