aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java b/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java
index e8198d77..8eff09e7 100644
--- a/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java
+++ b/src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java
@@ -1,8 +1,6 @@
package de.hysky.skyblocker.config.datafixer;
import com.mojang.datafixers.DSL;
-import com.mojang.datafixers.DataFix;
-import com.mojang.datafixers.DataFixUtils;
import com.mojang.datafixers.TypeRewriteRule;
import com.mojang.datafixers.schemas.Schema;
import com.mojang.logging.LogUtils;
@@ -176,19 +174,9 @@ public class ConfigFix1 extends ConfigDataFix {
}
private static <T> Dynamic<T> fixQuickNav(Dynamic<T> dynamic) {
- return dynamic.update("quickNav", quickNav -> quickNav
- .update("button1", ConfigFix1::fixQuickNavButton)
- .update("button2", ConfigFix1::fixQuickNavButton)
- .update("button3", ConfigFix1::fixQuickNavButton)
- .update("button4", ConfigFix1::fixQuickNavButton)
- .update("button5", ConfigFix1::fixQuickNavButton)
- .update("button6", ConfigFix1::fixQuickNavButton)
- .update("button7", ConfigFix1::fixQuickNavButton)
- .update("button8", ConfigFix1::fixQuickNavButton)
- .update("button9", ConfigFix1::fixQuickNavButton)
- .update("button10", ConfigFix1::fixQuickNavButton)
- .update("button11", ConfigFix1::fixQuickNavButton)
- .update("button12", ConfigFix1::fixQuickNavButton));
+ return dynamic.update("quickNav", quickNav -> quickNav.updateMapValues(button ->
+ button.getFirst().asString().getOrThrow().startsWith("button") ? button.mapSecond(ConfigFix1::fixQuickNavButton) : button
+ ));
}
private static <T> Dynamic<T> fixQuickNavButton(Dynamic<T> button) {