001package net.minecraft.stats;
002
003import java.io.BufferedReader;
004import java.io.InputStreamReader;
005import java.util.HashMap;
006import java.util.Map;
007
008public class AchievementMap
009{
010    /** Holds the singleton instance of AchievementMap. */
011    public static AchievementMap instance = new AchievementMap();
012
013    /** Maps a achievement id with it's unique GUID. */
014    private Map guidMap = new HashMap();
015
016    private AchievementMap()
017    {
018        try
019        {
020            BufferedReader var1 = new BufferedReader(new InputStreamReader(AchievementMap.class.getResourceAsStream("/achievement/map.txt")));
021            String var2;
022
023            while ((var2 = var1.readLine()) != null)
024            {
025                String[] var3 = var2.split(",");
026                int var4 = Integer.parseInt(var3[0]);
027                this.guidMap.put(Integer.valueOf(var4), var3[1]);
028            }
029
030            var1.close();
031        }
032        catch (Exception var5)
033        {
034            var5.printStackTrace();
035        }
036    }
037
038    /**
039     * Returns the unique GUID of a achievement id.
040     */
041    public static String getGuid(int par0)
042    {
043        return (String)instance.guidMap.get(Integer.valueOf(par0));
044    }
045}