From 44dcb396df506e2ee6d0c65ff884f2a54cf9c097 Mon Sep 17 00:00:00 2001 From: iProdigy Date: Thu, 30 Jan 2025 00:27:52 -0600 Subject: [PATCH 1/3] feat(kc): include pb time in metadata for normal kills --- .../notifiers/KillCountNotifier.java | 25 ++++++++---- .../notifiers/data/BossNotificationData.java | 3 ++ .../notifiers/KillCountNotifierTest.java | 38 +++++++++---------- 3 files changed, 40 insertions(+), 26 deletions(-) diff --git a/src/main/java/dinkplugin/notifiers/KillCountNotifier.java b/src/main/java/dinkplugin/notifiers/KillCountNotifier.java index 3a038a67..54fb6b23 100644 --- a/src/main/java/dinkplugin/notifiers/KillCountNotifier.java +++ b/src/main/java/dinkplugin/notifiers/KillCountNotifier.java @@ -8,6 +8,7 @@ import dinkplugin.util.KillCountService; import dinkplugin.util.TimeUtils; import dinkplugin.util.Utils; +import lombok.Value; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; import net.runelite.api.Varbits; @@ -40,7 +41,7 @@ public class KillCountNotifier extends BaseNotifier { private static final Pattern PRIMARY_REGEX = Pattern.compile("Your (?.+)\\s(?kill|chest|completion|harvest)\\s?count is: ?(?[\\d,]+)\\b", Pattern.CASE_INSENSITIVE); private static final Pattern SECONDARY_REGEX = Pattern.compile("Your (?:completed|subdued) (?.+) count is: (?[\\d,]+)\\b"); - private static final Pattern TIME_REGEX = Pattern.compile("(?:Duration|time|Subdued in):? (?