aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/misc
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-06-15 23:19:52 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-06-15 23:19:52 +0200
commit04fa4ec7fd514e10f56aedcbe2da4d4f47af9f81 (patch)
tree10c6c0d368071018a0d95c31aba5e36954762942 /src/main/java/at/hannibal2/skyhanni/features/misc
parent2ca8d67061d696a199ea07e4d7e85d47a1fec31a (diff)
downloadskyhanni-04fa4ec7fd514e10f56aedcbe2da4d4f47af9f81.tar.gz
skyhanni-04fa4ec7fd514e10f56aedcbe2da4d4f47af9f81.tar.bz2
skyhanni-04fa4ec7fd514e10f56aedcbe2da4d4f47af9f81.zip
Using more exact error message format
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/misc/NonGodPotEffectDisplay.kt11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/NonGodPotEffectDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/NonGodPotEffectDisplay.kt
index 8fe96ca4e..723a3d00e 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/misc/NonGodPotEffectDisplay.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/misc/NonGodPotEffectDisplay.kt
@@ -5,6 +5,7 @@ import at.hannibal2.skyhanni.events.GuiRenderEvent
import at.hannibal2.skyhanni.events.LorenzChatEvent
import at.hannibal2.skyhanni.events.PacketEvent
import at.hannibal2.skyhanni.events.ProfileApiDataLoadedEvent
+import at.hannibal2.skyhanni.test.command.CopyErrorCommand
import at.hannibal2.skyhanni.utils.ItemUtils.getLore
import at.hannibal2.skyhanni.utils.ItemUtils.name
import at.hannibal2.skyhanni.utils.LorenzUtils
@@ -149,7 +150,15 @@ class NonGodPotEffectDisplay {
if (name == effect.displayName) continue
for (line in stack.getLore()) {
if (line.contains("Remaining")) {
- val duration = TimeUtils.getMillis(line.split("§f")[1])
+ val duration = try {
+ TimeUtils.getMillis(line.split("§f")[1])
+ } catch (e: IndexOutOfBoundsException) {
+ CopyErrorCommand.logError(
+ Exception("'§f' not found in line '$line'", e),
+ "Error while reading Non God-Potion effects from tab list"
+ )
+ continue
+ }
effectDuration[effect] = System.currentTimeMillis() + duration
update()
}