| 
														
															@@ -5,6 +5,7 @@ import com.gmail.nossr50.datatypes.skills.PrimarySkillType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gmail.nossr50.locale.LocaleLoader; 
														 | 
														
														 | 
														
															 import com.gmail.nossr50.locale.LocaleLoader; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gmail.nossr50.mcMMO; 
														 | 
														
														 | 
														
															 import com.gmail.nossr50.mcMMO; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.gmail.nossr50.util.StringUtils; 
														 | 
														
														 | 
														
															 import com.gmail.nossr50.util.StringUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import com.gmail.nossr50.util.player.PlayerLevelUtils; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.bukkit.Server; 
														 | 
														
														 | 
														
															 import org.bukkit.Server; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.bukkit.boss.BarColor; 
														 | 
														
														 | 
														
															 import org.bukkit.boss.BarColor; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.bukkit.boss.BarStyle; 
														 | 
														
														 | 
														
															 import org.bukkit.boss.BarStyle; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -20,7 +21,14 @@ public class ExperienceBarWrapper { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     protected final McMMOPlayer mcMMOPlayer; 
														 | 
														
														 | 
														
															     protected final McMMOPlayer mcMMOPlayer; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final PrimarySkillType primarySkillType; //Primary Skill 
														 | 
														
														 | 
														
															     private final PrimarySkillType primarySkillType; //Primary Skill 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+<<<<<<< HEAD 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private final Server server; 
														 | 
														
														 | 
														
															     private final Server server; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+======= 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private BossBar bossBar; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    protected final McMMOPlayer mcMMOPlayer; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    private int lastLevelUpdated; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+>>>>>>> 9111590dc2a9bb6a1c12fefc13167a1d88470cd4 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /* 
														 | 
														
														 | 
														
															     /* 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * This is stored to help optimize updating the title 
														 | 
														
														 | 
														
															      * This is stored to help optimize updating the title 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -31,7 +39,6 @@ public class ExperienceBarWrapper { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public ExperienceBarWrapper(PrimarySkillType primarySkillType, McMMOPlayer mcMMOPlayer) { 
														 | 
														
														 | 
														
															     public ExperienceBarWrapper(PrimarySkillType primarySkillType, McMMOPlayer mcMMOPlayer) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         this.mcMMOPlayer = mcMMOPlayer; 
														 | 
														
														 | 
														
															         this.mcMMOPlayer = mcMMOPlayer; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        this.server = mcMMOPlayer.getPlayer().getServer(); //Might not be good for bungee to do this 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         this.primarySkillType = primarySkillType; 
														 | 
														
														 | 
														
															         this.primarySkillType = primarySkillType; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         title = ""; 
														 | 
														
														 | 
														
															         title = ""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         lastLevelUpdated = 0; 
														 | 
														
														 | 
														
															         lastLevelUpdated = 0; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -55,8 +62,10 @@ public class ExperienceBarWrapper { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private String getTitleTemplate() { 
														 | 
														
														 | 
														
															     private String getTitleTemplate() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //If they are using extra details 
														 | 
														
														 | 
														
															         //If they are using extra details 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (mcMMO.getConfigManager().getConfigLeveling().isMoreDetailedXPBars()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            return LocaleLoader.getString("XPBar.Complex.Template", LocaleLoader.getString("XPBar." + niceSkillName, getLevel()), getCurrentXP(), getMaxXP(), getPowerLevel(), getPercentageOfLevel()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(mcMMO.getConfigManager().getConfigLeveling().getEarlyGameBoost().isEnableEarlyGameBoost() && PlayerLevelUtils.qualifiesForEarlyGameBoost(mcMMOPlayer, primarySkillType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                return LocaleLoader.getString("XPBar.Template.EarlyGameBoost"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } else if(mcMMO.getConfigManager().getConfigLeveling().getConfigExperienceBars().isMoreDetailedXPBars()) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            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()); 
														 | 
														
														 | 
														
															         return LocaleLoader.getString("XPBar." + niceSkillName, getLevel(), getCurrentXP(), getMaxXP(), getPowerLevel(), getPercentageOfLevel()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -119,6 +128,13 @@ public class ExperienceBarWrapper { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         else 
														 | 
														
														 | 
														
															         else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             bossBar.setProgress(v); 
														 | 
														
														 | 
														
															             bossBar.setProgress(v); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        //Check player level 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(ExperienceConfig.getInstance().isEarlyGameBoostEnabled() && PlayerLevelUtils.qualifiesForEarlyGameBoost(mcMMOPlayer, primarySkillType)) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+           setColor(BarColor.YELLOW); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            setColor(ExperienceConfig.getInstance().getExperienceBarColor(primarySkillType)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //Every time progress updates we need to check for a title update 
														 | 
														
														 | 
														
															         //Every time progress updates we need to check for a title update 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (getLevel() != lastLevelUpdated || mcMMO.getConfigManager().getConfigLeveling().isMoreDetailedXPBars()) { 
														 | 
														
														 | 
														
															         if (getLevel() != lastLevelUpdated || mcMMO.getConfigManager().getConfigLeveling().isMoreDetailedXPBars()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             updateTitle(); 
														 | 
														
														 | 
														
															             updateTitle(); 
														 |