public void init(VanillaPlusExtension extension) {
ConfigurationSection section = ConfigUtils.getYaml(extension.getInstance(), "Achievement", false);
if(section == null)return;
ErrorLogger.addPrefix("Achievement.yml");
ConfigurationSection achievementSub = section.getConfigurationSection(Node.ACHIEVEMENT.getList());
ErrorLogger.addPrefix(Node.ACHIEVEMENT.getList());
if(achievementSub != null){
for(String key : achievementSub.getKeys(false)){
ErrorLogger.addPrefix(key);
ConfigurationSection sub = achievementSub.getConfigurationSection(key);
if(sub == null){
Error.INVALID.add();
}else{
int id = Utils.parseInt(key, 0, true);
if(id< Short.MIN_VALUE || id == 0 || id > Short.MAX_VALUE || achievements.containsKey((short)id)){
Error.INVALID.add();
}else{
if(id>bigger)
bigger = id;
Achievement achievement = new Achievement((short) id, sub, extension.getMessageCManager());
achievements.put(achievement.getID(), achievement);
}
}
ErrorLogger.removePrefix();
}
}
ErrorLogger.removePrefix();
ErrorLogger.removePrefix();
}
AchievementManager.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:VanillaPlus
作者:
评论列表
文章目录