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);
}