diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-05-18 14:45:37 -0400 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-05-18 14:45:37 -0400 |
commit | 7ea1157e5d1d0c41e2b5b51c8b80ead9ff20fcd0 (patch) | |
tree | 26a58de9817f08ecc3308b254b70bf705f1cbb6d /src/main/java/de/hysky/skyblocker/config/datafixer | |
parent | ca1565185771b9a3ca0907bc4c6e4f7351fbd505 (diff) | |
download | Skyblocker-7ea1157e5d1d0c41e2b5b51c8b80ead9ff20fcd0.tar.gz Skyblocker-7ea1157e5d1d0c41e2b5b51c8b80ead9ff20fcd0.tar.bz2 Skyblocker-7ea1157e5d1d0c41e2b5b51c8b80ead9ff20fcd0.zip |
Upgrade all buttons
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config/datafixer')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/datafixer/ConfigFix1.java | 18 |
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) { |