aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/HelperCategory.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java21
2 files changed, 15 insertions, 8 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/HelperCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/HelperCategory.java
index d5c6b097..56e2ed4d 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/HelperCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/HelperCategory.java
@@ -205,7 +205,7 @@ public class HelperCategory {
.collapsed(true)
.option(Option.<Boolean>createBuilder()
.name(Text.translatable("skyblocker.config.helpers.bazaar.enableBazaarHelper"))
- .description(OptionDescription.of(Text.translatable("skyblocker.config.helpers.bazaar.enableBazaarHelper.@Tooltip", BazaarHelper.getExpiredIcon(false), BazaarHelper.getExpiredIcon(true), BazaarHelper.getFilledIcon(69), BazaarHelper.getFilledIcon(100))))
+ .description(OptionDescription.of(Text.translatable("skyblocker.config.helpers.bazaar.enableBazaarHelper.@Tooltip", BazaarHelper.getExpiringIcon(), BazaarHelper.getExpiredIcon(), BazaarHelper.getFilledIcon(69), BazaarHelper.getFilledIcon(100))))
.binding(defaults.helpers.bazaar.enableBazaarHelper,
() -> config.helpers.bazaar.enableBazaarHelper,
newValue -> config.helpers.bazaar.enableBazaarHelper = newValue)
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 aeef9d21..8b83b06b 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java
@@ -18,6 +18,9 @@ import java.util.regex.Pattern;
public class BazaarHelper extends SlotTextAdder {
private static final Pattern FILLED_PATTERN = Pattern.compile("Filled: \\S+ \\(?([\\d.]+)%\\)?!?");
+ private static final int RED = 0xe60b1e;
+ private static final int YELLOW = 0xe6ba0b;
+ private static final int GREEN = 0x1ee60b;
public BazaarHelper() {
super("(?:Co-op|Your) Bazaar Orders");
@@ -47,20 +50,24 @@ public class BazaarHelper extends SlotTextAdder {
}
if (ItemUtils.getLoreLineIf(item, str -> str.equals("Expired!")) != null) {
- //Todo: Handle the case where the order is close to expiring but hasn't expired yet.
- return SlotText.topLeftList(getExpiredIcon(true));
+ return SlotText.topLeftList(getExpiredIcon());
+ } else if (ItemUtils.getLoreLineIf(item, str -> str.startsWith("Expires in")) != null) {
+ return SlotText.topLeftList(getExpiringIcon());
}
return List.of();
}
- public static @NotNull MutableText getExpiredIcon(boolean expired) {
- if (expired) return Text.literal("⏰").withColor(0xe60b1e).formatted(Formatting.BOLD);
- return Text.literal("⏰").withColor(0xe6ba0b).formatted(Formatting.BOLD);
+ public static @NotNull MutableText getExpiredIcon() {
+ return Text.literal("⏰").withColor(RED).formatted(Formatting.BOLD);
+ }
+
+ public static @NotNull MutableText getExpiringIcon() {
+ return Text.literal("⏰").withColor(YELLOW).formatted(Formatting.BOLD);
}
public static @NotNull MutableText getFilledIcon(int filled) {
- if (filled < 100) return Text.literal("%").withColor(0xe6ba0b).formatted(Formatting.BOLD);
- return Text.literal("✅").withColor(0x1ee60b).formatted(Formatting.BOLD);
+ if (filled < 100) return Text.literal("%").withColor(YELLOW).formatted(Formatting.BOLD);
+ return Text.literal("✅").withColor(GREEN).formatted(Formatting.BOLD);
}
}