diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-01-26 13:37:37 -0500 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-01-26 13:37:37 -0500 |
commit | 1ea5f54ab6d7edf7a7c5971db05e22667d3a9c93 (patch) | |
tree | 285127b11b36969e94420de601b60e04fc3baeff /src/main/java/de/hysky/skyblocker/config | |
parent | 4cf5ff1a436b1b5ce30990bb67b816a241aae603 (diff) | |
download | Skyblocker-1ea5f54ab6d7edf7a7c5971db05e22667d3a9c93.tar.gz Skyblocker-1ea5f54ab6d7edf7a7c5971db05e22667d3a9c93.tar.bz2 Skyblocker-1ea5f54ab6d7edf7a7c5971db05e22667d3a9c93.zip |
Arrow Poison Warnings
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java | 6 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/categories/CrimsonIsleCategory.java | 17 |
2 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java index aeb2efd5..7234664d 100644 --- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java +++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java @@ -939,6 +939,12 @@ public class SkyblockerConfig { @SerialEntry public Waypoint.Type waypointType = Waypoint.Type.WAYPOINT; + + @SerialEntry + public boolean noArrowPoisonWarning = true; + + @SerialEntry + public int arrowPoisonThreshold = 16; } public static class Rift { diff --git a/src/main/java/de/hysky/skyblocker/config/categories/CrimsonIsleCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/CrimsonIsleCategory.java index 0a49d83f..bd7d4c07 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/CrimsonIsleCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/CrimsonIsleCategory.java @@ -7,6 +7,7 @@ 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.IntegerFieldControllerBuilder; import net.minecraft.text.Text; public class CrimsonIsleCategory { @@ -62,6 +63,22 @@ public class CrimsonIsleCategory { newValue -> config.locations.crimsonIsle.kuudra.waypointType = newValue) .controller(ConfigUtils::createEnumCyclingListController) .build()) + .option(Option.<Boolean>createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.locations.crimsonIsle.kuudra.noArrowPoisonWarning")) + .description(OptionDescription.of(Text.translatable("text.autoconfig.skyblocker.option.locations.crimsonIsle.kuudra.noArrowPoisonWarning.@Tooltip"))) + .binding(defaults.locations.crimsonIsle.kuudra.noArrowPoisonWarning, + () -> config.locations.crimsonIsle.kuudra.noArrowPoisonWarning, + newValue -> config.locations.crimsonIsle.kuudra.noArrowPoisonWarning = newValue) + .controller(ConfigUtils::createBooleanController) + .build()) + .option(Option.<Integer>createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.locations.crimsonIsle.kuudra.arrowPoisonThreshold")) + .description(OptionDescription.of(Text.translatable("text.autoconfig.skyblocker.option.locations.crimsonIsle.kuudra.arrowPoisonThreshold.@Tooltip"))) + .binding(defaults.locations.crimsonIsle.kuudra.arrowPoisonThreshold, + () -> config.locations.crimsonIsle.kuudra.arrowPoisonThreshold, + newValue -> config.locations.crimsonIsle.kuudra.arrowPoisonThreshold = newValue) + .controller(IntegerFieldControllerBuilder::create) + .build()) .build()) .build(); } |