diff --git a/Changelog.txt b/Changelog.txt index edbafa395..40ce18c04 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,3 +1,6 @@ +Version 2.1.65 + Corrected a bug that would cause RetroMode to use Linear formula regardless of setting + Version 2.1.64 Corrected how Standard mode (1-100 scaling) XP to next level was calculated, it is now a true 1:10 ratio with Retro (1-1000) scale, which is how it was intended to be to begin with Fixed a bug that caused skill messages to spam nearby players diff --git a/pom.xml b/pom.xml index 41183dea6..a5032ca57 100755 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 2.1.64 + 2.1.65 mcMMO https://github.com/mcMMO-Dev/mcMMO diff --git a/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java b/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java index 5d770be6d..eda9dc52c 100644 --- a/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java +++ b/src/main/java/com/gmail/nossr50/util/experience/FormulaManager.java @@ -22,12 +22,8 @@ public class FormulaManager { private FormulaType previousFormula; - //Used for XP formula scaling - private boolean retroModeEnabled; - public FormulaManager() { /* Setting for Classic Mode (Scales a lot of stuff up by * 10) */ - retroModeEnabled = Config.getInstance().getIsRetroMode(); initExperienceNeededMaps(); loadFormula(); } @@ -182,7 +178,7 @@ public class FormulaManager { Map experienceMapRef = formulaType == FormulaType.LINEAR ? experienceNeededRetroLinear : experienceNeededRetroExponential; if (!experienceMapRef.containsKey(level)) { - int experience = calculateXPNeeded(level, FormulaType.LINEAR); + int experience = calculateXPNeeded(level, formulaType); experienceMapRef.put(level, experience); }