diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java index 8a093317..46a694d9 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/api/player/profess/PlayerClass.java @@ -116,7 +116,6 @@ public class PlayerClass implements ExperienceObject, PreloadedObject { expCurve = ExperienceCurve.fromConfig(config.getString("exp-curve")); } catch (Throwable exception) { MMOCore.log(Level.WARNING, "Could not load exp curve from class '" + id + "': " + exception.getMessage()); - exception.printStackTrace(); } this.expCurve = expCurve; diff --git a/MMOCore-API/src/main/java/net/Indyuce/mmocore/experience/curve/ListExperienceCurve.java b/MMOCore-API/src/main/java/net/Indyuce/mmocore/experience/curve/ListExperienceCurve.java index 8d1b1807..bd7356d0 100644 --- a/MMOCore-API/src/main/java/net/Indyuce/mmocore/experience/curve/ListExperienceCurve.java +++ b/MMOCore-API/src/main/java/net/Indyuce/mmocore/experience/curve/ListExperienceCurve.java @@ -52,7 +52,7 @@ public class ListExperienceCurve implements ExperienceCurve { @Override public long getExperience(@NotNull PlayerData player, int level) { - Validate.isTrue(level > 0, "Level must be stricly positive"); - return experience.get(Math.min(level, experience.size())); + Validate.isTrue(level > 0, "Level must be strictly positive"); + return experience.get(Math.min(level, experience.size()) - 1); } }