From 824b16adee05d1a353263827604cef987413d490 Mon Sep 17 00:00:00 2001 From: vicisacat Date: Tue, 23 Apr 2024 21:18:15 +0200 Subject: more configs --- .../hysky/skyblocker/config/SkyblockerConfig.java | 6 ++++++ .../config/categories/LocationsCategory.java | 21 +++++++++++++++++++++ 2 files changed, 27 insertions(+) (limited to 'src/main/java/de/hysky/skyblocker/config') 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 @@ -1094,6 +1094,12 @@ public class SkyblockerConfig { @SerialEntry public boolean hudEnabled = true; + @SerialEntry + public boolean zealotKillsEnabled = true; + + @SerialEntry + public boolean protectorLocationEnabled = true; + @SerialEntry public boolean waypoint = true; 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.*; @@ -98,6 +99,26 @@ public class LocationsCategory { newValue -> config.locations.end.hudEnabled = newValue) .controller(ConfigUtils::createBooleanController) .build()) + .option(Option.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.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.createBuilder() .name(Text.translatable("text.autoconfig.skyblocker.option.locations.end.waypoint")) .binding(defaults.locations.end.waypoint, -- cgit