aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config/features
diff options
context:
space:
mode:
authorThunderblade73 <85900443+Thunderblade73@users.noreply.github.com>2024-02-22 21:15:35 +0100
committerGitHub <noreply@github.com>2024-02-22 21:15:35 +0100
commita9263a24a55396739e4bbfd7af7119863dc1e953 (patch)
tree9390c28f111e5c8ac81c412e58de2a8ec380a967 /src/main/java/at/hannibal2/skyhanni/config/features
parentdf9710ee23a3497f13e6ab810e34111151d6de85 (diff)
downloadskyhanni-a9263a24a55396739e4bbfd7af7119863dc1e953.tar.gz
skyhanni-a9263a24a55396739e4bbfd7af7119863dc1e953.tar.bz2
skyhanni-a9263a24a55396739e4bbfd7af7119863dc1e953.zip
Added not fully completed tasks in Way to gain SkyBlock Xp menus. #974
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java7
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/inventory/SkyblockGuideConfig.java73
2 files changed, 79 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
index 2c9813bcc..84ebfd9ca 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/InventoryConfig.java
@@ -9,7 +9,6 @@ import io.github.moulberry.moulconfig.annotations.Category;
import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean;
import io.github.moulberry.moulconfig.annotations.ConfigEditorDraggableList;
import io.github.moulberry.moulconfig.annotations.ConfigOption;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@@ -53,6 +52,10 @@ public class InventoryConfig {
public ChestValueConfig chestValueConfig = new ChestValueConfig();
@Expose
+ @Category(name = "Skyblock Guide", desc = "")
+ public SkyblockGuideConfig skyblockGuideConfig = new SkyblockGuideConfig();
+
+ @Expose
@Category(name = "Helpers", desc = "Settings for Helpers")
public HelperConfig helper = new HelperConfig();
@@ -156,6 +159,7 @@ public class InventoryConfig {
@Expose
@ConfigOption(name = "Missing Tasks",
desc = "Highlight missing tasks in the SkyBlock Level Guide inventory.")
+ // TODO move( , "inventory.highlightMissingSkyBlockLevelGuide", "inventory.skyblockGuideConfig.highlightMissingSkyBlockLevelGuide")
@ConfigEditorBoolean
@FeatureToggle
public boolean highlightMissingSkyBlockLevelGuide = true;
@@ -163,6 +167,7 @@ public class InventoryConfig {
@Expose
@ConfigOption(name = "Power Stone Guide",
desc = "Highlight missing power stones, show their total bazaar price, and allows to open the bazaar when clicking on the items in the Power Stone Guide.")
+ // TODO move( , "inventory.powerStoneGuide", "inventory.skyblockGuideConfig.powerStoneGuide")
@ConfigEditorBoolean
@FeatureToggle
public boolean powerStoneGuide = true;
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/inventory/SkyblockGuideConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/SkyblockGuideConfig.java
new file mode 100644
index 000000000..6a4e213ce
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/inventory/SkyblockGuideConfig.java
@@ -0,0 +1,73 @@
+package at.hannibal2.skyhanni.config.features.inventory;
+
+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 SkyblockGuideConfig {
+
+ @Expose
+ @ConfigOption(name = "Menu Highlight",
+ desc = "Highlights the toplevel of not completed task in the skyblock guide.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean menuGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Collection Highlight",
+ desc = "Highlights missing collections.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean collectionGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Abiphone Highlight",
+ desc = "Highlights missing abiphone contacts.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean abiphoneGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Minion Highlight",
+ desc = "Highlights not maxed minions.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean minionGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Essence Shop Highlight",
+ desc = "Highlights missing essence shop upgrades.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean essenceGuide = false;
+
+ @Expose
+ @ConfigOption(name = "Consumable Highlight",
+ desc = "Highlight not fully consumed consumables.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean consumableGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Jacob Contest Highlight",
+ desc = "Highlight crop where no gold medal was earned.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean jacobGuide = true;
+
+ @Expose
+ @ConfigOption(name = "Story Highlight",
+ desc = "Highlights uncompleted story lines, missing fast travel scrolls and not 100% completed harp songs.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean storyGuide = true;
+
+ @Expose
+ @ConfigOption(name = "One Time Completion Highlights",
+ desc = "Highlights missing kuudra defeats, dungeon floors completions, spooky ranks, bank upgrades, rock/dolphin rarities, undefeated dragons, unobtained dojo belts.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean oneTimeCompletion = true;
+
+}