aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/misc/MiscConfig.java3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/misc/PotionEffectsConfig.java25
2 files changed, 27 insertions, 1 deletions
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 d27d3a0e3..a06055f97 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
@@ -48,8 +48,9 @@ public class MiscConfig {
public HideArmorConfig hideArmor2 = new HideArmorConfig();
@Expose
- @ConfigOption(name = "Potion Effects", desc = "")
+ @ConfigOption(name = "Non-God Pot Effects", desc = "")
@Accordion
+ // TODO rename nonGodPotEffect
public PotionEffectsConfig potionEffect = new PotionEffectsConfig();
@Expose
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/misc/PotionEffectsConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/misc/PotionEffectsConfig.java
index 6ead17186..34af9fbf2 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/misc/PotionEffectsConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/misc/PotionEffectsConfig.java
@@ -4,6 +4,7 @@ import at.hannibal2.skyhanni.config.FeatureToggle;
import at.hannibal2.skyhanni.config.core.config.Position;
import com.google.gson.annotations.Expose;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean;
+import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorSlider;
import io.github.notenoughupdates.moulconfig.annotations.ConfigLink;
import io.github.notenoughupdates.moulconfig.annotations.ConfigOption;
@@ -21,6 +22,30 @@ public class PotionEffectsConfig {
public boolean nonGodPotEffectShowMixins = false;
@Expose
+ @ConfigOption(name = "Expire Warning", desc = "Sends a title when one of the Non God Pot Effects is expiring.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean expireWarning = false;
+
+ @Expose
+ @ConfigOption(name = "Expire Sound", desc = "Makes a sound when one of the Non God Pot Effects is expiring.")
+ @ConfigEditorBoolean
+ @FeatureToggle
+ public boolean expireSound = false;
+
+ @Expose
+ @ConfigOption(
+ name = "Expire Warning Time",
+ desc = "Change the time in seconds before the potion expries to warn you.")
+ @ConfigEditorSlider(
+ minValue = 30,
+ maxValue = 300,
+ minStep = 5
+ )
+ public int expireWarnTime = 30;
+
+ @Expose
@ConfigLink(owner = PotionEffectsConfig.class, field = "nonGodPotEffectDisplay")
+ // TODO rename position
public Position nonGodPotEffectPos = new Position(10, 10, false, true);
}