| 
														
															@@ -495,6 +495,9 @@ public class McMMOPlayer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @param xp Experience amount to process 
														 | 
														
														 | 
														
															      * @param xp Experience amount to process 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void beginUnsharedXpGain(PrimarySkillType skill, float xp, XPGainReason xpGainReason, XPGainSource xpGainSource) { 
														 | 
														
														 | 
														
															     public void beginUnsharedXpGain(PrimarySkillType skill, float xp, XPGainReason xpGainReason, XPGainSource xpGainSource) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(player.getGameMode() == GameMode.CREATIVE) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         applyXpGain(skill, modifyXpGain(skill, xp), xpGainReason, xpGainSource); 
														 | 
														
														 | 
														
															         applyXpGain(skill, modifyXpGain(skill, xp), xpGainReason, xpGainSource); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (party == null) { 
														 | 
														
														 | 
														
															         if (party == null) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -750,7 +753,7 @@ public class McMMOPlayer { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * @return Modified experience 
														 | 
														
														 | 
														
															      * @return Modified experience 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private float modifyXpGain(PrimarySkillType primarySkillType, float xp) { 
														 | 
														
														 | 
														
															     private float modifyXpGain(PrimarySkillType primarySkillType, float xp) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (player.getGameMode() == GameMode.CREATIVE || (primarySkillType.getMaxLevel() <= getSkillLevel(primarySkillType)) || (Config.getInstance().getPowerLevelCap() <= getPowerLevel())) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if ((primarySkillType.getMaxLevel() <= getSkillLevel(primarySkillType)) || (Config.getInstance().getPowerLevelCap() <= getPowerLevel())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return 0; 
														 | 
														
														 | 
														
															             return 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |