aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2
diff options
context:
space:
mode:
authorNopoTheGamer <40329022+NopoTheGamer@users.noreply.github.com>2024-05-29 17:36:09 +1000
committerGitHub <noreply@github.com>2024-05-29 09:36:09 +0200
commitefc71b6847f252cccd0ccf536a6db6e9fe6fad96 (patch)
tree6185730ba9a458c5250f81e54a90c76c5dc75d3f /src/main/java/at/hannibal2
parent3877c95879944d62a026ea45026862976573572b (diff)
downloadskyhanni-efc71b6847f252cccd0ccf536a6db6e9fe6fad96.tar.gz
skyhanni-efc71b6847f252cccd0ccf536a6db6e9fe6fad96.tar.bz2
skyhanni-efc71b6847f252cccd0ccf536a6db6e9fe6fad96.zip
Get ascension rope at selectable cold level (#1905)
Diffstat (limited to 'src/main/java/at/hannibal2')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/config/features/mining/MiningNotificationsConfig.java10
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/mining/MiningNotifications.kt16
2 files changed, 14 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/mining/MiningNotificationsConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/mining/MiningNotificationsConfig.java
index 30394ba34..f5a1d0b76 100644
--- a/src/main/java/at/hannibal2/skyhanni/config/features/mining/MiningNotificationsConfig.java
+++ b/src/main/java/at/hannibal2/skyhanni/config/features/mining/MiningNotificationsConfig.java
@@ -47,9 +47,17 @@ public class MiningNotificationsConfig {
@Expose
@ConfigOption(
name = "Get Ascension Rope",
- desc = "Click on a chat message to get an Ascension Rope when you're at 90 Cold and in the §bMineshaft§7. " +
+ desc = "Click on a chat message to get an Ascension Rope when you're at a certain amount of Cold and in the §bMineshaft§7. " +
"§cOnly works if you have an Ascension Rope in your sacks."
)
@ConfigEditorBoolean
public boolean getAscensionRope = true;
+
+ @Expose
+ @ConfigOption(
+ name = "Cold Amount to Show Message",
+ desc = "Customise the amount of Cold you need to have to get the Ascension Rope message."
+ )
+ @ConfigEditorSlider(minValue = 1, maxValue = 100, minStep = 1)
+ public int coldAmount = 90;
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/mining/MiningNotifications.kt b/src/main/java/at/hannibal2/skyhanni/features/mining/MiningNotifications.kt
index 012a13240..370fd1815 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/mining/MiningNotifications.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/mining/MiningNotifications.kt
@@ -54,10 +54,6 @@ object MiningNotifications {
"goblin.diamondspawn",
"§6A §r§bDiamond Goblin §r§6has spawned!"
)
- private val frostbitePattern by patternGroup.pattern(
- "cold.frostbite",
- "§9§lBRRR! §r§bYou're freezing! All you can think about is getting out of here to a warm campfire\\.\\.\\."
- )
private val config get() = SkyHanniMod.feature.mining.notifications
@@ -73,13 +69,6 @@ object MiningNotifications {
scrapDrop.matches(message) -> sendNotification(MiningNotificationList.SCRAP)
goldenGoblinSpawn.matches(message) -> sendNotification(MiningNotificationList.GOLDEN_GOBLIN)
diamondGoblinSpawn.matches(message) -> sendNotification(MiningNotificationList.DIAMOND_GOBLIN)
- frostbitePattern.matches(message) -> {
- if (IslandType.MINESHAFT.isInIsland() && config.getAscensionRope) {
- runDelayed(0.5.seconds) {
- GetFromSackAPI.getFromChatMessageSackItems(ASCENSION_ROPE)
- }
- }
- }
}
}
@@ -93,6 +82,11 @@ object MiningNotifications {
hasSentCold = true
sendNotification(MiningNotificationList.COLD)
}
+ if (IslandType.MINESHAFT.isInIsland() && config.getAscensionRope && config.coldAmount == event.cold) {
+ runDelayed(0.5.seconds) {
+ GetFromSackAPI.getFromChatMessageSackItems(ASCENSION_ROPE)
+ }
+ }
}
@SubscribeEvent