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 }