aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java
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/config/ConfigUtils.java
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/config/ConfigUtils.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/config/ConfigUtils.java5
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}