| 
														
															@@ -379,14 +379,18 @@ public final class EventUtils { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public static boolean handleXpGainEvent(Player player, PrimarySkillType skill, float xpGained, XPGainReason xpGainReason) { 
														 | 
														
														 | 
														
															     public static boolean handleXpGainEvent(Player player, PrimarySkillType skill, float xpGained, XPGainReason xpGainReason) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        McMMOPlayer mmoPlayer = UserManager.getPlayer(player); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if(mmoPlayer == null) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            return true; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+         
														 | 
													
												
											
												
													
														| 
														 | 
														
															         McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skill, xpGained, xpGainReason); 
														 | 
														
														 | 
														
															         McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skill, xpGained, xpGainReason); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         mcMMO.p.getServer().getPluginManager().callEvent(event); 
														 | 
														
														 | 
														
															         mcMMO.p.getServer().getPluginManager().callEvent(event); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         boolean isCancelled = event.isCancelled(); 
														 | 
														
														 | 
														
															         boolean isCancelled = event.isCancelled(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (!isCancelled) { 
														 | 
														
														 | 
														
															         if (!isCancelled) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            UserManager.getPlayer(player).addXp(skill, event.getRawXpGained()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            UserManager.getPlayer(player).getProfile().registerXpGain(skill, event.getRawXpGained()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            mmoPlayer.addXp(skill, event.getRawXpGained()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            mmoPlayer.getProfile().registerXpGain(skill, event.getRawXpGained()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return !isCancelled; 
														 | 
														
														 | 
														
															         return !isCancelled; 
														 |