aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-05-14 17:04:03 -0400
committerGitHub <noreply@github.com>2024-05-14 17:04:03 -0400
commit992ee43a9e5d78b9613f597923e20f0be4a49f63 (patch)
tree7768069aacbbfb255836fd131ca02235d6c56dfe /src/main/java/de/hysky/skyblocker/config
parentcfff7e13191e8c70c8535b831a13b40ce2888ba6 (diff)
parent7edaa418067580434ef189a361a6802faabb3b1e (diff)
downloadSkyblocker-992ee43a9e5d78b9613f597923e20f0be4a49f63.tar.gz
Skyblocker-992ee43a9e5d78b9613f597923e20f0be4a49f63.tar.bz2
Skyblocker-992ee43a9e5d78b9613f597923e20f0be4a49f63.zip
Merge pull request #686 from olim88/sign-calculator
Sign calculator
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/UIAndVisualsCategory.java22
-rw-r--r--src/main/java/de/hysky/skyblocker/config/configs/UIAndVisualsConfig.java11
2 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/UIAndVisualsCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/UIAndVisualsCategory.java
index c6936335..e6cd3c54 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/UIAndVisualsCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/UIAndVisualsCategory.java
@@ -333,6 +333,28 @@ public class UIAndVisualsCategory {
.build())
.build())
+ //Input Calculator
+ .group(OptionGroup.createBuilder()
+ .name(Text.translatable("skyblocker.config.uiAndVisuals.inputCalculator"))
+ .collapsed(true)
+ .option(Option.<Boolean>createBuilder()
+ .name(Text.translatable("skyblocker.config.uiAndVisuals.inputCalculator.enabled"))
+ .description(OptionDescription.of(Text.translatable("skyblocker.config.uiAndVisuals.inputCalculator.enabled.@Tooltip")))
+ .binding(defaults.uiAndVisuals.inputCalculator.enabled,
+ () -> config.uiAndVisuals.inputCalculator.enabled,
+ newValue -> config.uiAndVisuals.inputCalculator.enabled = newValue)
+ .controller(ConfigUtils::createBooleanController)
+ .build())
+ .option(Option.<Boolean>createBuilder()
+ .name(Text.translatable("skyblocker.config.uiAndVisuals.inputCalculator.requiresEquals"))
+ .description(OptionDescription.of(Text.translatable("skyblocker.config.uiAndVisuals.inputCalculator.requiresEquals.@Tooltip")))
+ .binding(defaults.uiAndVisuals.inputCalculator.requiresEquals,
+ () -> config.uiAndVisuals.inputCalculator.requiresEquals,
+ newValue -> config.uiAndVisuals.inputCalculator.requiresEquals = newValue)
+ .controller(ConfigUtils::createBooleanController)
+ .build())
+ .build())
+
//Flame Overlay
.group(OptionGroup.createBuilder()
.name(Text.translatable("skyblocker.config.uiAndVisuals.flameOverlay"))
diff --git a/src/main/java/de/hysky/skyblocker/config/configs/UIAndVisualsConfig.java b/src/main/java/de/hysky/skyblocker/config/configs/UIAndVisualsConfig.java
index 267dde14..03d300f4 100644
--- a/src/main/java/de/hysky/skyblocker/config/configs/UIAndVisualsConfig.java
+++ b/src/main/java/de/hysky/skyblocker/config/configs/UIAndVisualsConfig.java
@@ -54,6 +54,9 @@ public class UIAndVisualsConfig {
public SearchOverlay searchOverlay = new SearchOverlay();
@SerialEntry
+ public InputCalculator inputCalculator = new InputCalculator();
+
+ @SerialEntry
public FlameOverlay flameOverlay = new FlameOverlay();
public static class ChestValue {
@@ -239,6 +242,14 @@ public class UIAndVisualsConfig {
public List<String> auctionHistory = new ArrayList<>();
}
+ public static class InputCalculator {
+ @SerialEntry
+ public boolean enabled = true;
+
+ @SerialEntry
+ public boolean requiresEquals = false;
+ }
+
public static class FlameOverlay {
@SerialEntry
public int flameHeight = 100;