Posted February 21, 201411 yr i added in the precedent version this in my client proxy public void addAchievementDesc(Achievement achievement, String name, String description) { String achName = achievement.getName(); LanguageRegistry.instance().addStringLocalization(achName, "en_US", name); LanguageRegistry.instance().addStringLocalization(achName+".desc", "en_US", description); } and i used it to add achievement name and descriprion, but now achievement.getName() doesn't exist anymore Actually i don't know what to write in this signature soooo.... anyway
February 22, 201411 yr There isn't a specific method for : getName() : However, there is a field in Achievement for the name. public Achievement(String paramString1, String paramString2, int paramInt1, int paramInt2, Item paramItem, Achievement paramAchievement) Let's use the OpenInventory achievement. Where paramString1 is the name [achievement.openInventory] Where paramString2 is the desc [openInventory] : Achievement.class -- { "achievement." + paramString2 + ".desc" } Also, on your second LanguageRegistry.instance().addStringLocalization -- make sure that it is however (correct me if I'm wrong) ("achievement." + descriptionName + ".desc", //fields)
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.