diff --git a/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java b/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java index 2dc3ca5bf..dd60d926e 100644 --- a/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java +++ b/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java @@ -506,14 +506,15 @@ public class McMMOPlayer { Set parentSkills = FamilyTree.getParents(skillType); for (SkillType parentSkill : parentSkills) { - if (Permissions.skillEnabled(player, parentSkill)) { - applyXpGain(parentSkill, xp / parentSkills.size()); - } + applyXpGain(parentSkill, xp / parentSkills.size()); } return; } - + + if (!Permissions.skillEnabled(player, skillType)) { + return; + } McMMOPlayerXpGainEvent event = new McMMOPlayerXpGainEvent(player, skillType, xp); mcMMO.p.getServer().getPluginManager().callEvent(event);