diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-04-24 11:54:49 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-24 11:54:49 -0400 |
commit | cca9c9a13c3c92f06f567cb8467b525a32cdfd2a (patch) | |
tree | b02a0c286ddd91bc66a97bc653adcb4a0f16be25 /src/main/java/de/hysky/skyblocker/config | |
parent | 38e1057e08afcfe2912a19183ab70de97476d902 (diff) | |
parent | acd7d7225f8685ab9374899628b367936f082c81 (diff) | |
download | Skyblocker-cca9c9a13c3c92f06f567cb8467b525a32cdfd2a.tar.gz Skyblocker-cca9c9a13c3c92f06f567cb8467b525a32cdfd2a.tar.bz2 Skyblocker-cca9c9a13c3c92f06f567cb8467b525a32cdfd2a.zip |
Merge pull request #667 from viciscat/end-hud-changes
fix and things for end hud
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/LocationsCategory.java | 21 |
2 files changed, 27 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 912636d6..2d113361 100644 --- a/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java +++ b/src/main/java/de/hysky/skyblocker/config/SkyblockerConfig.java @@ -1095,6 +1095,12 @@ public class SkyblockerConfig { public boolean hudEnabled = true; @SerialEntry + public boolean zealotKillsEnabled = true; + + @SerialEntry + public boolean protectorLocationEnabled = true; + + @SerialEntry public boolean waypoint = true; @SerialEntry diff --git a/src/main/java/de/hysky/skyblocker/config/categories/LocationsCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/LocationsCategory.java index 46f3067c..e56c9eb0 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/LocationsCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/LocationsCategory.java @@ -3,6 +3,7 @@ package de.hysky.skyblocker.config.categories; import de.hysky.skyblocker.config.ConfigUtils; import de.hysky.skyblocker.config.SkyblockerConfig; import de.hysky.skyblocker.skyblock.end.EndHudConfigScreen; +import de.hysky.skyblocker.skyblock.end.EndHudWidget; import de.hysky.skyblocker.skyblock.end.TheEnd; import de.hysky.skyblocker.skyblock.garden.FarmingHudConfigScreen; import dev.isxander.yacl3.api.*; @@ -99,6 +100,26 @@ public class LocationsCategory { .controller(ConfigUtils::createBooleanController) .build()) .option(Option.<Boolean>createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.locations.end.zealotKillsEnabled")) + .binding(defaults.locations.end.zealotKillsEnabled, + () -> config.locations.end.zealotKillsEnabled, + newValue -> { + config.locations.end.zealotKillsEnabled = newValue; + EndHudWidget.INSTANCE.update(); + }) + .controller(ConfigUtils::createBooleanController) + .build()) + .option(Option.<Boolean>createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.locations.end.protectorLocationEnable")) + .binding(defaults.locations.end.protectorLocationEnabled, + () -> config.locations.end.protectorLocationEnabled, + newValue -> { + config.locations.end.protectorLocationEnabled = newValue; + EndHudWidget.INSTANCE.update(); + }) + .controller(ConfigUtils::createBooleanController) + .build()) + .option(Option.<Boolean>createBuilder() .name(Text.translatable("text.autoconfig.skyblocker.option.locations.end.waypoint")) .binding(defaults.locations.end.waypoint, () -> config.locations.end.waypoint, |