diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-10-01 02:12:25 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2023-10-01 02:12:25 -0400 |
commit | 3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4 (patch) | |
tree | dabdde4b8c038dcb832f0ece50405c17d6ac77e0 /src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java | |
parent | 6fb8cada3927d9bc741bd673179de48731165df8 (diff) | |
download | Skyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.tar.gz Skyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.tar.bz2 Skyblocker-3a94710d8f5c7d1f674b53e719daf8b0cf59bcd4.zip |
Change Boolean Controller Formatting
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java | 5 |
1 files changed, 5 insertions, 0 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} |