aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-10-01 02:12:25 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2023-10-01 02:12:25 -0400
commit3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4 (patch)
treedabdde4b8c038dcb832f0ece50405c17d6ac77e0 /src/main/java/me/xmrvizzy/skyblocker
parent6fb8cada3927d9bc741bd673179de48731165df8 (diff)
downloadSkyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.tar.gz
Skyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.tar.bz2
Skyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.zip
Change Boolean Controller Formatting
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java5
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/DiscordRPCCategory.java5
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/DungeonsCategory.java53
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/DwarvenMinesCategory.java11
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/GeneralCategory.java77
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/LocationsCategory.java12
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/MessageFilterCategory.java3
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/QuickNavigationCategory.java28
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/categories/SlayersCategory.java14
9 files changed, 104 insertions, 104 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java b/src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java
index 475e9055..651f7aa9 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java
@@ -5,6 +5,7 @@ import java.util.List;
import java.util.stream.Collectors;
import dev.isxander.yacl3.api.Option;
+import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.DropdownStringControllerBuilder;
import dev.isxander.yacl3.api.controller.EnumControllerBuilder;
@@ -13,6 +14,10 @@ public class ConfigUtils {
public static <E extends Enum<E>> EnumControllerBuilder<E> createEnumCyclingListController(Option<E> opt) {
return EnumControllerBuilder.create(opt).enumClass((Class<E>) opt.binding().defaultValue().getClass());
}
+
+ public static BooleanControllerBuilder createBooleanController(Option<Boolean> opt) {
+ return BooleanControllerBuilder.create(opt).yesNoFormatter().coloured(true);
+ }
/**
* Searches through enum constants in {@code enumClass} for one whose {@link Enum#toString()} result equals {@code expectedValue}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DiscordRPCCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DiscordRPCCategory.java
index 2fe1f775..1e35bc32 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DiscordRPCCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DiscordRPCCategory.java
@@ -3,7 +3,6 @@ package me.xmrvizzy.skyblocker.config.categories;
import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.StringControllerBuilder;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.config.ConfigUtils;
@@ -21,7 +20,7 @@ public class DiscordRPCCategory {
.binding(defaults.richPresence.enableRichPresence,
() -> config.richPresence.enableRichPresence,
newValue -> config.richPresence.enableRichPresence = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<SkyblockerConfig.Info>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.richPresence.info"))
@@ -36,7 +35,7 @@ public class DiscordRPCCategory {
.binding(defaults.richPresence.cycleMode,
() -> config.richPresence.cycleMode,
newValue -> config.richPresence.cycleMode = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.richPresence.customMessage"))
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DungeonsCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DungeonsCategory.java
index f48c8344..1478500b 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DungeonsCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DungeonsCategory.java
@@ -6,7 +6,6 @@ import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionFlag;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.FloatFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.StringControllerBuilder;
@@ -32,7 +31,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.secretWaypoints.enableSecretWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableSecretWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableSecretWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.noInitSecretWaypoints"))
@@ -40,7 +39,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.secretWaypoints.noInitSecretWaypoints,
() -> config.locations.dungeons.secretWaypoints.noInitSecretWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.noInitSecretWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.flag(OptionFlag.GAME_RESTART)
.build())
.option(Option.<Boolean>createBuilder()
@@ -48,63 +47,63 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.secretWaypoints.enableEntranceWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableEntranceWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableEntranceWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableSuperboomWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableSuperboomWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableSuperboomWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableSuperboomWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableChestWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableChestWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableChestWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableChestWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableItemWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableItemWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableItemWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableItemWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableBatWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableBatWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableBatWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableBatWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableWitherWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableWitherWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableWitherWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableWitherWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableLeverWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableLeverWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableLeverWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableLeverWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableFairySoulWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableFairySoulWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableFairySoulWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableFairySoulWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableStonkWaypoints"))
.binding(defaults.locations.dungeons.secretWaypoints.enableStonkWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableStonkWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableStonkWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.secretWaypoints.enableDefaultWaypoints"))
@@ -112,7 +111,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.secretWaypoints.enableDefaultWaypoints,
() -> config.locations.dungeons.secretWaypoints.enableDefaultWaypoints,
newValue -> config.locations.dungeons.secretWaypoints.enableDefaultWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -125,7 +124,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.dungeonChestProfit.enableProfitCalculator,
() -> config.locations.dungeons.dungeonChestProfit.enableProfitCalculator,
newValue -> config.locations.dungeons.dungeonChestProfit.enableProfitCalculator = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.dungeonChestProfit.includeKismet"))
@@ -133,7 +132,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.dungeonChestProfit.includeKismet,
() -> config.locations.dungeons.dungeonChestProfit.includeKismet,
newValue -> config.locations.dungeons.dungeonChestProfit.includeKismet = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.dungeonChestProfit.includeEssence"))
@@ -141,7 +140,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.dungeonChestProfit.includeEssence,
() -> config.locations.dungeons.dungeonChestProfit.includeEssence,
newValue -> config.locations.dungeons.dungeonChestProfit.includeEssence = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.dungeonChestProfit.neutralThreshold"))
@@ -189,14 +188,14 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.croesusHelper,
() -> config.locations.dungeons.croesusHelper,
newValue -> config.locations.dungeons.croesusHelper = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.enableMap"))
.binding(defaults.locations.dungeons.enableMap,
() -> config.locations.dungeons.enableMap,
newValue -> config.locations.dungeons.enableMap = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(ButtonOption.createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.mapScreen"))
@@ -230,14 +229,14 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.starredMobGlow,
() -> config.locations.dungeons.starredMobGlow,
newValue -> config.locations.dungeons.starredMobGlow = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.solveThreeWeirdos"))
.binding(defaults.locations.dungeons.solveThreeWeirdos,
() -> config.locations.dungeons.solveThreeWeirdos,
newValue -> config.locations.dungeons.solveThreeWeirdos = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.blazesolver"))
@@ -245,14 +244,14 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.blazesolver,
() -> config.locations.dungeons.blazesolver,
newValue -> config.locations.dungeons.blazesolver = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.solveTrivia"))
.binding(defaults.locations.dungeons.solveTrivia,
() -> config.locations.dungeons.solveTrivia,
newValue -> config.locations.dungeons.solveTrivia = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.solveTicTacToe"))
@@ -260,7 +259,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.solveTicTacToe,
() -> config.locations.dungeons.solveTicTacToe,
newValue -> config.locations.dungeons.solveTicTacToe = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
//Livid Color
@@ -273,7 +272,7 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.lividColor.enableLividColor,
() -> config.locations.dungeons.lividColor.enableLividColor,
newValue -> config.locations.dungeons.lividColor.enableLividColor = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.lividColor.lividColorText"))
@@ -294,21 +293,21 @@ public class DungeonsCategory {
.binding(defaults.locations.dungeons.terminals.solveColor,
() -> config.locations.dungeons.terminals.solveColor,
newValue -> config.locations.dungeons.terminals.solveColor = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.terminals.solveOrder"))
.binding(defaults.locations.dungeons.terminals.solveOrder,
() -> config.locations.dungeons.terminals.solveOrder,
newValue -> config.locations.dungeons.terminals.solveOrder = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dungeons.terminals.solveStartsWith"))
.binding(defaults.locations.dungeons.terminals.solveStartsWith,
() -> config.locations.dungeons.terminals.solveStartsWith,
newValue -> config.locations.dungeons.terminals.solveStartsWith = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
.build();
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DwarvenMinesCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DwarvenMinesCategory.java
index c975c710..8330ba2a 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/DwarvenMinesCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/DwarvenMinesCategory.java
@@ -5,7 +5,6 @@ import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerFieldControllerBuilder;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.config.ConfigUtils;
@@ -25,21 +24,21 @@ public class DwarvenMinesCategory {
.binding(defaults.locations.dwarvenMines.enableDrillFuel,
() -> config.locations.dwarvenMines.enableDrillFuel,
newValue -> config.locations.dwarvenMines.enableDrillFuel = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.solveFetchur"))
.binding(defaults.locations.dwarvenMines.solveFetchur,
() -> config.locations.dwarvenMines.solveFetchur,
newValue -> config.locations.dwarvenMines.solveFetchur = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.solvePuzzler"))
.binding(defaults.locations.dwarvenMines.solvePuzzler,
() -> config.locations.dwarvenMines.solvePuzzler,
newValue -> config.locations.dwarvenMines.solvePuzzler = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
//Dwarven HUD
@@ -51,7 +50,7 @@ public class DwarvenMinesCategory {
.binding(defaults.locations.dwarvenMines.dwarvenHud.enabled,
() -> config.locations.dwarvenMines.dwarvenHud.enabled,
newValue -> config.locations.dwarvenMines.dwarvenHud.enabled = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<SkyblockerConfig.DwarvenHudStyle>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.dwarvenHud.style"))
@@ -73,7 +72,7 @@ public class DwarvenMinesCategory {
.binding(defaults.locations.dwarvenMines.dwarvenHud.enableBackground,
() -> config.locations.dwarvenMines.dwarvenHud.enableBackground,
newValue -> config.locations.dwarvenMines.dwarvenHud.enableBackground = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.dwarvenMines.dwarvenHud.x"))
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/GeneralCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/GeneralCategory.java
index 95b01dfd..c5e2d34c 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/GeneralCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/GeneralCategory.java
@@ -5,7 +5,6 @@ import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.FloatFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerSliderControllerBuilder;
@@ -28,35 +27,35 @@ public class GeneralCategory {
.binding(defaults.general.acceptReparty,
() -> config.general.acceptReparty,
newValue -> config.general.acceptReparty = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.backpackPreviewWithoutShift"))
.binding(defaults.general.backpackPreviewWithoutShift,
() -> config.general.backpackPreviewWithoutShift,
newValue -> config.general.backpackPreviewWithoutShift = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.compactorDeletorPreview"))
.binding(defaults.general.compactorDeletorPreview,
() -> config.general.compactorDeletorPreview,
newValue -> config.general.compactorDeletorPreview = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.hideEmptyTooltips"))
.binding(defaults.general.hideEmptyTooltips,
() -> config.general.hideEmptyTooltips,
newValue -> config.general.hideEmptyTooltips = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.hideStatusEffectOverlay"))
.binding(defaults.general.hideStatusEffectOverlay,
() -> config.general.hideStatusEffectOverlay,
newValue -> config.general.hideStatusEffectOverlay = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
//Tab Hud
@@ -68,7 +67,7 @@ public class GeneralCategory {
.binding(defaults.general.tabHud.tabHudEnabled,
() -> config.general.tabHud.tabHudEnabled,
newValue -> config.general.tabHud.tabHudEnabled = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.tabHud.tabHudScale"))
@@ -84,7 +83,7 @@ public class GeneralCategory {
.binding(defaults.general.tabHud.plainPlayerNames,
() -> config.general.tabHud.plainPlayerNames,
newValue -> config.general.tabHud.plainPlayerNames = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<SkyblockerConfig.NameSorting>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.tabHud.nameSorting"))
@@ -105,7 +104,7 @@ public class GeneralCategory {
.binding(defaults.general.bars.enableBars,
() -> config.general.bars.enableBars,
newValue -> config.general.bars.enableBars = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<SkyblockerConfig.BarPosition>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.bars.barpositions.healthBarPosition"))
@@ -146,21 +145,21 @@ public class GeneralCategory {
.binding(defaults.general.experiments.enableChronomatronSolver,
() -> config.general.experiments.enableChronomatronSolver,
newValue -> config.general.experiments.enableChronomatronSolver = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.experiments.enableSuperpairsSolver"))
.binding(defaults.general.experiments.enableSuperpairsSolver,
() -> config.general.experiments.enableSuperpairsSolver,
newValue -> config.general.experiments.enableSuperpairsSolver = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.experiments.enableUltrasequencerSolver"))
.binding(defaults.general.experiments.enableUltrasequencerSolver,
() -> config.general.experiments.enableUltrasequencerSolver,
newValue -> config.general.experiments.enableUltrasequencerSolver = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -173,7 +172,7 @@ public class GeneralCategory {
.binding(defaults.general.fishing.enableFishingHelper,
() -> config.general.fishing.enableFishingHelper,
newValue -> config.general.fishing.enableFishingHelper = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -186,14 +185,14 @@ public class GeneralCategory {
.binding(defaults.general.fairySouls.enableFairySoulsHelper,
() -> config.general.fairySouls.enableFairySoulsHelper,
newValue -> config.general.fairySouls.enableFairySoulsHelper = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.fairySouls.highlightFoundSouls"))
.binding(defaults.general.fairySouls.highlightFoundSouls,
() -> config.general.fairySouls.highlightFoundSouls,
newValue -> config.general.fairySouls.highlightFoundSouls = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.fairySouls.highlightOnlyNearbySouls"))
@@ -201,7 +200,7 @@ public class GeneralCategory {
.binding(defaults.general.fairySouls.highlightOnlyNearbySouls,
() -> config.general.fairySouls.highlightOnlyNearbySouls,
newValue -> config.general.fairySouls.highlightOnlyNearbySouls = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -215,7 +214,7 @@ public class GeneralCategory {
.binding(defaults.general.shortcuts.enableShortcuts,
() -> config.general.shortcuts.enableShortcuts,
newValue -> config.general.shortcuts.enableShortcuts = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.shortcuts.enableCommandShortcuts"))
@@ -223,7 +222,7 @@ public class GeneralCategory {
.binding(defaults.general.shortcuts.enableCommandShortcuts,
() -> config.general.shortcuts.enableCommandShortcuts,
newValue -> config.general.shortcuts.enableCommandShortcuts = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.shortcuts.enableCommandArgShortcuts"))
@@ -231,7 +230,7 @@ public class GeneralCategory {
.binding(defaults.general.shortcuts.enableCommandArgShortcuts,
() -> config.general.shortcuts.enableCommandArgShortcuts,
newValue -> config.general.shortcuts.enableCommandArgShortcuts = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(ButtonOption.createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.shortcuts.config"))
@@ -249,21 +248,21 @@ public class GeneralCategory {
.binding(defaults.general.quiverWarning.enableQuiverWarning,
() -> config.general.quiverWarning.enableQuiverWarning,
newValue -> config.general.quiverWarning.enableQuiverWarning = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.quiverWarning.enableQuiverWarningInDungeons"))
.binding(defaults.general.quiverWarning.enableQuiverWarningInDungeons,
() -> config.general.quiverWarning.enableQuiverWarningInDungeons,
newValue -> config.general.quiverWarning.enableQuiverWarningInDungeons = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.quiverWarning.enableQuiverWarningAfterDungeon"))
.binding(defaults.general.quiverWarning.enableQuiverWarningAfterDungeon,
() -> config.general.quiverWarning.enableQuiverWarningAfterDungeon,
newValue -> config.general.quiverWarning.enableQuiverWarningAfterDungeon = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -276,7 +275,7 @@ public class GeneralCategory {
.binding(defaults.general.itemList.enableItemList,
() -> config.general.itemList.enableItemList,
newValue -> config.general.itemList.enableItemList = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -289,7 +288,7 @@ public class GeneralCategory {
.binding(defaults.general.itemTooltip.enableNPCPrice,
() -> config.general.itemTooltip.enableNPCPrice,
newValue -> config.general.itemTooltip.enableNPCPrice = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.itemTooltip.enableMotesPrice"))
@@ -297,14 +296,14 @@ public class GeneralCategory {
.binding(defaults.general.itemTooltip.enableMotesPrice,
() -> config.general.itemTooltip.enableMotesPrice,
newValue -> config.general.itemTooltip.enableMotesPrice = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.itemTooltip.enableAvgBIN"))
.binding(defaults.general.itemTooltip.enableAvgBIN,
() -> config.general.itemTooltip.enableAvgBIN,
newValue -> config.general.itemTooltip.enableAvgBIN = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<SkyblockerConfig.Average>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.itemTooltip.avg"))
@@ -319,21 +318,21 @@ public class GeneralCategory {
.binding(defaults.general.itemTooltip.enableLowestBIN,
() -> config.general.itemTooltip.enableLowestBIN,
newValue -> config.general.itemTooltip.enableLowestBIN = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.itemTooltip.enableBazaarPrice"))
.binding(defaults.general.itemTooltip.enableBazaarPrice,
() -> config.general.itemTooltip.enableBazaarPrice,
newValue -> config.general.itemTooltip.enableBazaarPrice = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.itemTooltip.enableMuseumDate"))
.binding(defaults.general.itemTooltip.enableMuseumDate,
() -> config.general.itemTooltip.enableMuseumDate,
newValue -> config.general.itemTooltip.enableMuseumDate = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -347,7 +346,7 @@ public class GeneralCategory {
.binding(defaults.general.itemInfoDisplay.attributeShardInfo,
() -> config.general.itemInfoDisplay.attributeShardInfo,
newValue -> config.general.itemInfoDisplay.attributeShardInfo = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -361,7 +360,7 @@ public class GeneralCategory {
.binding(defaults.general.specialEffects.rareDungeonDropEffects,
() -> config.general.specialEffects.rareDungeonDropEffects,
newValue -> config.general.specialEffects.rareDungeonDropEffects = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -374,14 +373,14 @@ public class GeneralCategory {
.binding(defaults.general.hitbox.oldFarmlandHitbox,
() -> config.general.hitbox.oldFarmlandHitbox,
newValue -> config.general.hitbox.oldFarmlandHitbox = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.hitbox.oldLeverHitbox"))
.binding(defaults.general.hitbox.oldLeverHitbox,
() -> config.general.hitbox.oldLeverHitbox,
newValue -> config.general.hitbox.oldLeverHitbox = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -441,42 +440,42 @@ public class GeneralCategory {
.binding(defaults.general.teleportOverlay.enableTeleportOverlays,
() -> config.general.teleportOverlay.enableTeleportOverlays,
newValue -> config.general.teleportOverlay.enableTeleportOverlays = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.teleportOverlay.enableWeirdTransmission"))
.binding(defaults.general.teleportOverlay.enableWeirdTransmission,
() -> config.general.teleportOverlay.enableWeirdTransmission,
newValue -> config.general.teleportOverlay.enableWeirdTransmission = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.teleportOverlay.enableInstantTransmission"))
.binding(defaults.general.teleportOverlay.enableInstantTransmission,
() -> config.general.teleportOverlay.enableInstantTransmission,
newValue -> config.general.teleportOverlay.enableInstantTransmission = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.teleportOverlay.enableEtherTransmission"))
.binding(defaults.general.teleportOverlay.enableEtherTransmission,
() -> config.general.teleportOverlay.enableEtherTransmission,
newValue -> config.general.teleportOverlay.enableEtherTransmission = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.teleportOverlay.enableSinrecallTransmission"))
.binding(defaults.general.teleportOverlay.enableSinrecallTransmission,
() -> config.general.teleportOverlay.enableSinrecallTransmission,
newValue -> config.general.teleportOverlay.enableSinrecallTransmission = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.general.teleportOverlay.enableWitherImpact"))
.binding(defaults.general.teleportOverlay.enableWitherImpact,
() -> config.general.teleportOverlay.enableWitherImpact,
newValue -> config.general.teleportOverlay.enableWitherImpact = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
.build();
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/LocationsCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/LocationsCategory.java
index 8c3189ee..099c917c 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/LocationsCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/LocationsCategory.java
@@ -4,8 +4,8 @@ import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerSliderControllerBuilder;
+import me.xmrvizzy.skyblocker.config.ConfigUtils;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import net.minecraft.text.Text;
@@ -24,14 +24,14 @@ public class LocationsCategory {
.binding(defaults.locations.barn.solveHungryHiker,
() -> config.locations.barn.solveHungryHiker,
newValue -> config.locations.barn.solveHungryHiker = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.barn.solveTreasureHunter"))
.binding(defaults.locations.barn.solveTreasureHunter,
() -> config.locations.barn.solveTreasureHunter,
newValue -> config.locations.barn.solveTreasureHunter = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
@@ -44,7 +44,7 @@ public class LocationsCategory {
.binding(defaults.locations.rift.mirrorverseWaypoints,
() -> config.locations.rift.mirrorverseWaypoints,
newValue -> config.locations.rift.mirrorverseWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.rift.mcGrubberStacks"))
@@ -65,14 +65,14 @@ public class LocationsCategory {
.binding(defaults.locations.spidersDen.relics.enableRelicsHelper,
() -> config.locations.spidersDen.relics.enableRelicsHelper,
newValue -> config.locations.spidersDen.relics.enableRelicsHelper = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.locations.spidersDen.relics.highlightFoundRelics"))
.binding(defaults.locations.spidersDen.relics.highlightFoundRelics,
() -> config.locations.spidersDen.relics.highlightFoundRelics,
newValue -> config.locations.spidersDen.relics.highlightFoundRelics = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build())
.build();
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/MessageFilterCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/MessageFilterCategory.java
index 5adec834..268dc9b9 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/MessageFilterCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/MessageFilterCategory.java
@@ -3,7 +3,6 @@ package me.xmrvizzy.skyblocker.config.categories;
import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import me.xmrvizzy.skyblocker.utils.chat.ChatFilterResult;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.config.ConfigUtils;
@@ -92,7 +91,7 @@ public class MessageFilterCategory {
.binding(defaults.messages.hideMana,
() -> config.messages.hideMana,
newValue -> config.messages.hideMana = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.build();
}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/QuickNavigationCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/QuickNavigationCategory.java
index 4f360d3b..3189a1f3 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/QuickNavigationCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/QuickNavigationCategory.java
@@ -3,9 +3,9 @@ package me.xmrvizzy.skyblocker.config.categories;
import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.StringControllerBuilder;
+import me.xmrvizzy.skyblocker.config.ConfigUtils;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import net.minecraft.text.Text;
@@ -21,7 +21,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.enableQuickNav,
() -> config.quickNav.enableQuickNav,
newValue -> config.quickNav.enableQuickNav = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
//Button 1
@@ -33,7 +33,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button1.render,
() -> config.quickNav.button1.render,
newValue -> config.quickNav.button1.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -81,7 +81,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button2.render,
() -> config.quickNav.button2.render,
newValue -> config.quickNav.button2.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -129,7 +129,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button3.render,
() -> config.quickNav.button3.render,
newValue -> config.quickNav.button3.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -177,7 +177,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button4.render,
() -> config.quickNav.button4.render,
newValue -> config.quickNav.button4.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -225,7 +225,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button5.render,
() -> config.quickNav.button5.render,
newValue -> config.quickNav.button5.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -273,7 +273,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button6.render,
() -> config.quickNav.button6.render,
newValue -> config.quickNav.button6.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -321,7 +321,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button7.render,
() -> config.quickNav.button7.render,
newValue -> config.quickNav.button7.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -369,7 +369,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button8.render,
() -> config.quickNav.button8.render,
newValue -> config.quickNav.button8.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -417,7 +417,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button9.render,
() -> config.quickNav.button9.render,
newValue -> config.quickNav.button9.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -465,7 +465,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button10.render,
() -> config.quickNav.button10.render,
newValue -> config.quickNav.button10.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -513,7 +513,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button11.render,
() -> config.quickNav.button11.render,
newValue -> config.quickNav.button11.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
@@ -561,7 +561,7 @@ public class QuickNavigationCategory {
.binding(defaults.quickNav.button12.render,
() -> config.quickNav.button12.render,
newValue -> config.quickNav.button12.render = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<String>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.quickNav.button1.item.itemName"))
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/categories/SlayersCategory.java b/src/main/java/me/xmrvizzy/skyblocker/config/categories/SlayersCategory.java
index bfb3c6ad..febca720 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/config/categories/SlayersCategory.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/config/categories/SlayersCategory.java
@@ -4,10 +4,10 @@ import dev.isxander.yacl3.api.ConfigCategory;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.api.OptionDescription;
import dev.isxander.yacl3.api.OptionGroup;
-import dev.isxander.yacl3.api.controller.BooleanControllerBuilder;
import dev.isxander.yacl3.api.controller.FloatFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerFieldControllerBuilder;
import dev.isxander.yacl3.api.controller.IntegerSliderControllerBuilder;
+import me.xmrvizzy.skyblocker.config.ConfigUtils;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import net.minecraft.text.Text;
@@ -26,14 +26,14 @@ public class SlayersCategory {
.binding(defaults.slayer.vampireSlayer.enableEffigyWaypoints,
() -> config.slayer.vampireSlayer.enableEffigyWaypoints,
newValue -> config.slayer.vampireSlayer.enableEffigyWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.compactEffigyWaypoints"))
.binding(defaults.slayer.vampireSlayer.compactEffigyWaypoints,
() -> config.slayer.vampireSlayer.compactEffigyWaypoints,
newValue -> config.slayer.vampireSlayer.compactEffigyWaypoints = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.effigyUpdateFrequency"))
@@ -48,7 +48,7 @@ public class SlayersCategory {
.binding(defaults.slayer.vampireSlayer.enableHolyIceIndicator,
() -> config.slayer.vampireSlayer.enableHolyIceIndicator,
newValue -> config.slayer.vampireSlayer.enableHolyIceIndicator = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.holyIceIndicatorTickDelay"))
@@ -70,7 +70,7 @@ public class SlayersCategory {
.binding(defaults.slayer.vampireSlayer.enableHealingMelonIndicator,
() -> config.slayer.vampireSlayer.enableHealingMelonIndicator,
newValue -> config.slayer.vampireSlayer.enableHealingMelonIndicator = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Float>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.healingMelonHealthThreshold"))
@@ -84,7 +84,7 @@ public class SlayersCategory {
.binding(defaults.slayer.vampireSlayer.enableSteakStakeIndicator,
() -> config.slayer.vampireSlayer.enableSteakStakeIndicator,
newValue -> config.slayer.vampireSlayer.enableSteakStakeIndicator = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.steakStakeUpdateFrequency"))
@@ -99,7 +99,7 @@ public class SlayersCategory {
.binding(defaults.slayer.vampireSlayer.enableManiaIndicator,
() -> config.slayer.vampireSlayer.enableManiaIndicator,
newValue -> config.slayer.vampireSlayer.enableManiaIndicator = newValue)
- .controller(BooleanControllerBuilder::create)
+ .controller(ConfigUtils::createBooleanController)
.build())
.option(Option.<Integer>createBuilder()
.name(Text.translatable("text.autoconfig.skyblocker.option.slayer.vampireSlayer.maniaUpdateFrequency"))