From 354e8d07be12acbdec4be113f39c5c3609636bd0 Mon Sep 17 00:00:00 2001 From: Rime <81419447+Emirlol@users.noreply.github.com> Date: Sun, 26 May 2024 19:17:47 +0300 Subject: Add red highlight for expired orders --- src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java b/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java index 6129d604..c9a4b732 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java @@ -14,6 +14,7 @@ import java.util.regex.Pattern; public class BazaarHelper extends ContainerSolver { private static final Pattern ORDER_PATTERN = Pattern.compile("You have [\\d,]+ (items|coins) to claim!"); + public BazaarHelper() { super("Your Bazaar Orders"); } @@ -27,6 +28,11 @@ public class BazaarHelper extends ContainerSolver { protected List getColors(String[] groups, Int2ObjectMap slots) { ArrayList highlights = new ArrayList<>(); for (int slot = 0; slot < slots.size(); slot++) { + if (ItemUtils.getLoreLineIf(slots.get(slot), str -> str.equals("Expired!")) != null) { + highlights.add(ColorHighlight.red(slot)); + continue; + } + Matcher matcher = ItemUtils.getLoreLineIfMatch(slots.get(slot), ORDER_PATTERN); if (matcher != null) { switch (matcher.group(1)) { -- cgit