diff options
author | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-05-26 19:17:47 +0300 |
---|---|---|
committer | Rime <81419447+Emirlol@users.noreply.github.com> | 2024-07-10 02:08:24 +0300 |
commit | 354e8d07be12acbdec4be113f39c5c3609636bd0 (patch) | |
tree | bbee233f7d7670cbb844d763386ff9f95ec5f635 /src/main/java | |
parent | 2b9c8ed13a80ea5356616f1af40d3956d38aa1b3 (diff) | |
download | Skyblocker-354e8d07be12acbdec4be113f39c5c3609636bd0.tar.gz Skyblocker-354e8d07be12acbdec4be113f39c5c3609636bd0.tar.bz2 Skyblocker-354e8d07be12acbdec4be113f39c5c3609636bd0.zip |
Add red highlight for expired orders
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java | 6 |
1 files changed, 6 insertions, 0 deletions
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<ColorHighlight> getColors(String[] groups, Int2ObjectMap<ItemStack> slots) { ArrayList<ColorHighlight> 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)) { |