Child Skills will not trigger XP bars (for now)

This commit is contained in:
nossr50
2019-01-18 17:21:05 -08:00
parent e74bc9fd95
commit df8f050cf1
5 changed files with 18 additions and 6 deletions

View File

@ -252,11 +252,12 @@ public class ExperienceConfig extends AutoUpdateConfigLoader {
*/
public boolean getDoExperienceBarsAlwaysUpdateTitle()
{
return config.getBoolean("Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained", false);
return config.getBoolean("Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained.Enable", false);
}
public boolean isExperienceBarsEnabled() { return config.getBoolean("Experience_Bars.Enable"); }
public boolean isExperienceBarEnabled(PrimarySkillType primarySkillType) { return config.getBoolean("Experience_Bars."+StringUtils.getCapitalized(primarySkillType.toString())+".Enable");}
public boolean getAddExtraDetails() { return config.getBoolean("Experience_Bars.ThisMayCauseLag.AlwaysUpdateTitlesWhenXPIsGained.ExtraDetails", false);}
public boolean isExperienceBarsEnabled() { return config.getBoolean("Experience_Bars.Enable", true); }
public boolean isExperienceBarEnabled(PrimarySkillType primarySkillType) { return config.getBoolean("Experience_Bars."+StringUtils.getCapitalized(primarySkillType.toString())+".Enable", true);}
public BarColor getExperienceBarColor(PrimarySkillType primarySkillType)
{

View File

@ -149,8 +149,8 @@ public class McMMOPlayer {
public void updateXPBar(PrimarySkillType primarySkillType, mcMMO plugin)
{
/*if(experienceBarManager == null)
experienceBarManager = new ExperienceBarManager(this);*/
if(primarySkillType.isChildSkill())
return;
experienceBarManager.updateExperienceBar(primarySkillType, plugin);
}

View File

@ -55,6 +55,10 @@ public class ExperienceBarWrapper {
}
private String getTitleTemplate() {
//If they are using extra details
if(ExperienceConfig.getInstance().getAddExtraDetails())
return LocaleLoader.getString("XPBar.Complex.Template", LocaleLoader.getString("XPBar."+niceSkillName, getLevel()), getCurrentXP(), getMaxXP(), getPowerLevel(), getPercentageOfLevel());
return LocaleLoader.getString("XPBar."+niceSkillName, getLevel(), getCurrentXP(), getMaxXP(), getPowerLevel(), getPercentageOfLevel());
}