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 39f7989ec..53b06f7a8 100644 --- a/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java +++ b/src/main/java/com/gmail/nossr50/datatypes/player/McMMOPlayer.java @@ -468,7 +468,11 @@ public class McMMOPlayer { * @param xp Experience amount to process */ public void beginXpGain(SkillType skill, float xp) { - Validate.isTrue(xp > 0, "XP gained should be greater than zero."); + Validate.isTrue(xp >= 0.0, "XP gained should be greater than or equal to zero."); + + if (xp <= 0.0) { + return; + } if (skill.isChildSkill()) { Set parentSkills = FamilyTree.getParents(skill);