    001    package net.minecraft.stats;
    002
    003    import java.io.BufferedReader;
    004    import java.io.InputStreamReader;
    005    import java.util.HashMap;
    006    import java.util.Map;
    007
    008    public 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    }