//x,y - это местоположение вышедшей ачивки, display это значок ачивки, parent это родитель ачивки, можно ставить null, name - имя, isSpecial - "Это специальная ачивка?"
public static Achievement registerNewAchievement(int x, int y,ItemStack display, Achievement parent, String name, boolean isSpecial)
{
Achievement beeingRegistered = new Achievement(name, name, x, y, display, parent);
if(isSpecial)
beeingRegistered.setSpecial();
if(parent == null)
beeingRegistered.initIndependentStat();
beeingRegistered.registerStat();
achievementNames.add(name);
achievementList.put(name, beeingRegistered);
return beeingRegistered;
}
public static void registerAchievementStat(Achievement ach)
{
AchievementList.achievementList.remove(ach);
}
public static List<String> achievementNames = new ArrayList<String>();
public static Hashtable<String, Achievement> achievementList = new Hashtable<String, Achievement>();