| 
					
				 | 
			
			
				@@ -95,17 +95,21 @@ public class SelfListener implements Listener { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int earlyLevelBonusXPCap = mcMMO.isRetroModeEnabled() ? 50 : 5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(ExperienceConfig.getInstance().isEarlyGameBoostEnabled()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int earlyLevelBonusXPCap = (int) (ExperienceConfig.getInstance().getEarlyGameBoostMultiplier() * Config.getInstance().getLevelCap(event.getSkill())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int earlyGameBonusXP = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int earlyGameBonusXP = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //Give some bonus XP for low levels 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(mcMMOPlayer.getSkillLevel(primarySkillType) < earlyLevelBonusXPCap) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            earlyGameBonusXP += (mcMMOPlayer.getXpToLevel(primarySkillType) * 0.05); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            event.setRawXpGained(event.getRawXpGained() + earlyGameBonusXP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //Give some bonus XP for low levels 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(mcMMOPlayer.getSkillLevel(primarySkillType) < earlyLevelBonusXPCap) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                earlyGameBonusXP += (mcMMOPlayer.getXpToLevel(primarySkillType) * 0.05); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                event.setRawXpGained(event.getRawXpGained() + earlyGameBonusXP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int threshold = ExperienceConfig.getInstance().getDiminishedReturnsThreshold(primarySkillType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (threshold <= 0 || !ExperienceConfig.getInstance().getDiminishedReturnsEnabled()) { 
			 |