aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-05-10 18:37:11 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-05-10 18:37:11 -0400
commit7c36617431a7b76d77c5eb9d04ec01fc9d2cb924 (patch)
tree6880727c46f2396102ca68e3ca31b29ebaa1e555 /src/main/java/de/hysky/skyblocker
parentccc8d163725c27c0d2e69e667c3f1ce29c1c425d (diff)
downloadSkyblocker-7c36617431a7b76d77c5eb9d04ec01fc9d2cb924.tar.gz
Skyblocker-7c36617431a7b76d77c5eb9d04ec01fc9d2cb924.tar.bz2
Skyblocker-7c36617431a7b76d77c5eb9d04ec01fc9d2cb924.zip
More null safety for newer fields
Diffstat (limited to 'src/main/java/de/hysky/skyblocker')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/ConfigDatafixer.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/ConfigDatafixer.java b/src/main/java/de/hysky/skyblocker/config/ConfigDatafixer.java
index 90f349fc..7d0bb2d2 100644
--- a/src/main/java/de/hysky/skyblocker/config/ConfigDatafixer.java
+++ b/src/main/java/de/hysky/skyblocker/config/ConfigDatafixer.java
@@ -257,7 +257,7 @@ public class ConfigDatafixer {
dungeonsNew.addProperty("playerSecretsTracker", JsonHelper.getBoolean(dungeonsOld, "playerSecretsTracker").orElse(false));
dungeonsNew.add("starredMobGlow", dungeonsOld.get("starredMobGlow"));
dungeonsNew.addProperty("starredMobBoundingBoxes", JsonHelper.getBoolean(dungeonsOld, "starredMobBoundingBoxes").orElse(true));
- dungeonsNew.add("allowDroppingProtectedItems", dungeonsOld.get("allowDroppingProtectedItems"));
+ dungeonsNew.addProperty("allowDroppingProtectedItems", JsonHelper.getBoolean(dungeonsOld, "allowDroppingProtectedItems").orElse(false));
};
DataFixer map = (oldFmt, newFmt) -> {
@@ -281,10 +281,10 @@ public class ConfigDatafixer {
solverConfig.add("creeperSolver", dungeonsOld.get("creeperSolver"));
solverConfig.add("solveTrivia", dungeonsOld.get("solveTrivia"));
solverConfig.add("solveTicTacToe", dungeonsOld.get("solveTicTacToe"));
- solverConfig.add("solveWaterboard", dungeonsOld.get("solveWaterboard"));
- solverConfig.add("solveBoulder", dungeonsOld.get("solveBoulder"));
- solverConfig.add("solveIceFill", dungeonsOld.get("solveIceFill"));
- solverConfig.add("solveSilverfish", dungeonsOld.get("solveSilverfish"));
+ solverConfig.addProperty("solveWaterboard", JsonHelper.getBoolean(dungeonsOld, "solveWaterboard").orElse(true));
+ solverConfig.addProperty("solveBoulder", JsonHelper.getBoolean(dungeonsOld, "solveBoulder").orElse(true));
+ solverConfig.addProperty("solveIceFill", JsonHelper.getBoolean(dungeonsOld, "solveIceFill").orElse(true));
+ solverConfig.addProperty("solveSilverfish", JsonHelper.getBoolean(dungeonsOld, "solveSilverfish").orElse(true));
newFmt.getAsJsonObject("dungeons").add("puzzleSolvers", solverConfig);
};
@@ -377,7 +377,6 @@ public class ConfigDatafixer {
return new DataFixer[] { mainFixer };
}
-
private static DataFixer[] getQuickNavDataFixerRules() {
DataFixer toggle = (oldFmt, newFmt) -> newFmt.getAsJsonObject("quickNav").add("enableQuickNav", oldFmt.getAsJsonObject("quickNav").get("enableQuickNav"));
DataFixer buttonFixer = (oldFmt, newFmt) -> {