aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-02-11 01:27:52 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-02-11 01:27:52 +0100
commit36f1f795ac569c712d86d02192082e233a5f17d8 (patch)
treef2cc86e4103db866271584280b8da868dc709199 /src/main/java/at/hannibal2/skyhanni/config
parent9034699b2f0cd35691b41b43ebca67ea4febb17f (diff)
downloadskyhanni-36f1f795ac569c712d86d02192082e233a5f17d8.tar.gz
skyhanni-36f1f795ac569c712d86d02192082e233a5f17d8.tar.bz2
skyhanni-36f1f795ac569c712d86d02192082e233a5f17d8.zip
Reworked entity highlight config for area mini bosses, slayer mini bosses, corrupted mobs and arachne keepers.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/Features.java4
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/Misc.java17
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/Mobs.java41
3 files changed, 45 insertions, 17 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/Features.java b/src/main/java/at/hannibal2/skyhanni/config/Features.java
index 40fce3437..11aac3fc8 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/Features.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/Features.java
@@ -194,6 +194,10 @@ public class Features extends Config {
public Bingo bingo = new Bingo();
@Expose
+ @Category(name = "Mobs", desc = "Visual Help for Mobs")
+ public Mobs mobs = new Mobs();
+
+ @Expose
@Category(name = "Misc", desc = "Settings without a category.")
public Misc misc = new Misc();
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/Misc.java b/src/main/java/at/hannibal2/skyhanni/config/features/Misc.java
index ea51e129e..d1ae139b9 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/Misc.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/Misc.java
@@ -41,23 +41,6 @@ public class Misc {
public Position realTimePos = new Position(10, 10, false, true);
@Expose
- @ConfigOption(name = "Highlight Mobs", desc = "")
- @ConfigEditorAccordion(id = 2)
- public boolean highlightColor = false;
-
- @Expose
- @ConfigOption(name = "Area Mini Bosses", desc = "Highlight voidling extremists, millenia aged blazes.")
- @ConfigEditorBoolean
- @ConfigAccordionId(id = 2)
- public boolean highlightAreaMinisBoss= false;
-
- @Expose
- @ConfigOption(name = "Corrupted Mob Highlight", desc = "Highlight corrupted mobs in purple color")
- @ConfigEditorBoolean
- @ConfigAccordionId(id = 2)
- public boolean corruptedMobHighlight = false;
-
- @Expose
@ConfigOption(name = "Hide Armor", desc = "")
@ConfigEditorAccordion(id = 3)
public boolean hideArmor = false;
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/Mobs.java b/src/main/java/at/hannibal2/skyhanni/config/features/Mobs.java
new file mode 100644
index 000000000..91ea4c492
--- /dev/null
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/Mobs.java
@@ -0,0 +1,41 @@
+package at.hannibal2.skyhanni.config.features;
+
+import at.hannibal2.skyhanni.config.core.config.annotations.ConfigAccordionId;
+import at.hannibal2.skyhanni.config.core.config.annotations.ConfigEditorAccordion;
+import at.hannibal2.skyhanni.config.core.config.annotations.ConfigEditorBoolean;
+import at.hannibal2.skyhanni.config.core.config.annotations.ConfigOption;
+import com.google.gson.annotations.Expose;
+
+public class Mobs {
+
+ @Expose
+ @ConfigOption(
+ name = "Area Mini Bosses",
+ desc = "Special mobs in slayer regions that have way more hp than normal mobs:" +
+ "\nGolden Ghoul, Old Wolf, Voidling Extremist and Millenia-Aged Blaze"
+ )
+ @ConfigEditorAccordion(id = 0)
+ public boolean areaMiniBosses = false;
+
+ @Expose
+ @ConfigOption(name = "Highlight Mini Bosses", desc = "Highlight area mini bosses")
+ @ConfigEditorBoolean
+ @ConfigAccordionId(id = 0)
+ public boolean areaMiniBossesHighlight = true;
+
+ @Expose
+ @ConfigOption(name = "Mini Bosses Respawn Timer", desc = "Show a timer when area mini bosses spawn.")
+ @ConfigEditorBoolean
+ @ConfigAccordionId(id = 0)
+ public boolean areaMinisBossesRespawnTimer = false;
+
+ @Expose
+ @ConfigOption(name = "Corrupted Mob Highlight", desc = "Highlight corrupted mobs in purple color")
+ @ConfigEditorBoolean
+ public boolean corruptedMobHighlight = false;
+
+ @Expose
+ @ConfigOption(name = "Arachne Keeper Highlight", desc = "Highlight corrupted mobs in purple color")
+ @ConfigEditorBoolean
+ public boolean arachneKeeperHighlight = true;
+}