diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/skills/SkillLevelMap.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/skills/SkillLevelMap.kt index e97a649..415a29a 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/skills/SkillLevelMap.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecoskills/skills/SkillLevelMap.kt @@ -31,7 +31,7 @@ class SkillLevelMap( val required = skill.getXPRequired(current.level) - return if (current.xp + xp >= required) { + return if (current.xp + xp >= required && current.level < skill.maxLevel) { val overshoot = current.xp + xp - required this[skill] = SkillLevel(