summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
authorCalMWolfs <94038482+CalMWolfs@users.noreply.github.com>2024-01-08 10:57:56 -0500
committerGitHub <noreply@github.com>2024-01-08 16:57:56 +0100
commita4c42054306a5c5ec6e3daeb2ff98e9c816b0b9a (patch)
tree86fb52cc45bb3e973a76d0e43a7d2f306cbb7844 /src/main/java/at/hannibal2/skyhanni/config
parent8559bcec78048bdabd0e19bbeead4218930201be (diff)
downloadskyhanni-a4c42054306a5c5ec6e3daeb2ff98e9c816b0b9a.tar.gz
skyhanni-a4c42054306a5c5ec6e3daeb2ff98e9c816b0b9a.tar.bz2
skyhanni-a4c42054306a5c5ec6e3daeb2ff98e9c816b0b9a.zip
option to hide pet candy count on max + fix pet lvl regex (#857)
Added option to hide pet candy count on maxed out pets. #857
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java11
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/misc/PetCandyDisplayConfig.java20
3 files changed, 26 insertions, 7 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt b/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
index 8fc9239a1..c2701c61b 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
+++ b/src/main/java/at/hannibal2/skyhanni/config/ConfigUpdaterMigrator.kt
@@ -9,7 +9,7 @@ import com.google.gson.JsonPrimitive
object ConfigUpdaterMigrator {
val logger = LorenzLogger("ConfigMigration")
- const val CONFIG_VERSION = 20
+ const val CONFIG_VERSION = 22
fun JsonElement.at(chain: List<String>, init: Boolean): JsonElement? {
if (chain.isEmpty()) return this
if (this !is JsonObject) return null
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
index 53a70019b..350f321f2 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java
@@ -94,6 +94,11 @@ public class MiscConfig {
public TrackerConfig tracker = new TrackerConfig();
@Expose
+ @ConfigOption(name = "Pet Candy Display", desc = "")
+ @Accordion
+ public PetCandyDisplayConfig petCandy = new PetCandyDisplayConfig();
+
+ @Expose
@ConfigOption(name = "Exp Bottles", desc = "Hides all the experience orbs lying on the ground.")
@ConfigEditorBoolean
@FeatureToggle
@@ -154,12 +159,6 @@ public class MiscConfig {
public Position playerMovementSpeedPos = new Position(394, 124, false, true);
@Expose
- @ConfigOption(name = "Pet Candy Used", desc = "Show the number of Pet Candy used on a pet.")
- @ConfigEditorBoolean
- @FeatureToggle
- public boolean petCandyUsed = true;
-
- @Expose
@ConfigOption(name = "Server Restart Title", desc = "Show a title with seconds remaining until the server restarts after a Game Update or Scheduled Restart.")
@ConfigEditorBoolean
@FeatureToggle
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/misc/PetCandyDisplayConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/misc/PetCandyDisplayConfig.java
new file mode 100644
index 000000000..57d97459b
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/misc/PetCandyDisplayConfig.java
@@ -0,0 +1,20 @@
+package at.hannibal2.skyhanni.config.features.misc;
+
+import at.hannibal2.skyhanni.config.FeatureToggle;
+import com.google.gson.annotations.Expose;
+import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean;
+import io.github.moulberry.moulconfig.annotations.ConfigOption;
+
+public class PetCandyDisplayConfig {
+ @Expose
+ @ConfigOption(name = "Pet Candy Used", desc = "Show the number of Pet Candy used on a pet.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean showCandy = true;
+
+ @Expose
+ @ConfigOption(name = "Hide On Maxed", desc = "Hides the candy count on pets that are max level.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean hideOnMaxed = false;
+}