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 }