diff options
author | Trương Hoàng Long <longtruong2411@gmail.com> | 2022-03-13 18:30:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-13 18:30:33 +0100 |
commit | c6c9cf38ad107e26d2ca70ab63bb8f72ef2111fb (patch) | |
tree | eb0c2f2b5593c34c6bacbd25345491cd89ffe939 | |
parent | bdd8947d26a12eaf95c652acdb34dfa8994156f7 (diff) | |
parent | 50c4e7e8388deb36d427d130bff932c6d4a56486 (diff) | |
download | Skyblocker-c6c9cf38ad107e26d2ca70ab63bb8f72ef2111fb.tar.gz Skyblocker-c6c9cf38ad107e26d2ca70ab63bb8f72ef2111fb.tar.bz2 Skyblocker-c6c9cf38ad107e26d2ca70ab63bb8f72ef2111fb.zip |
Merge pull request #57 from Fix3dll/master
quick and small change
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java | 10 | ||||
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java | 7 |
2 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java index 83abe748..a37f7951 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java +++ b/src/main/java/me/xmrvizzy/skyblocker/config/SkyblockerConfig.java @@ -79,7 +79,15 @@ public class SkyblockerConfig implements ConfigData { public enum Average { ONE_DAY, THREE_DAY, - BOTH + BOTH; + + public String toString() { + return switch (this) { + case ONE_DAY -> "1 day price"; + case THREE_DAY -> "3 day price"; + case BOTH -> "Both"; + }; + } } public static class ItemTooltip { diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java index 0ea21bf5..cb760d7d 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java @@ -51,8 +51,7 @@ public class PriceInfoTooltip { String timestamp = getTimestamp(stack); List<String> listString = lines.stream().map(Text::getString).toList(); - if (SkyblockerConfig.get().general.itemTooltip.enableNPCPrice - && listString.stream().noneMatch(each -> each.contains("NPC Price:"))) { + if (SkyblockerConfig.get().general.itemTooltip.enableNPCPrice) { if (npcPricesJson == null) { if (!nullMsgSend) { client.player.sendMessage(new TranslatableText("skyblocker.itemTooltip.nullMessage"), false); @@ -160,7 +159,7 @@ public class PriceInfoTooltip { client.player.sendMessage(new TranslatableText("skyblocker.itemTooltip.nullMessage"), false); nullMsgSend = true; } - } else if (isMuseumJson.has(name) && listString.stream().noneMatch(each -> each.contains("Museum:"))) { + } else if (isMuseumJson.has(name)) { String itemCategory = isMuseumJson.get(name).toString().replaceAll("\"", ""); String format = switch (itemCategory) { case "Weapons" -> "%-18s"; @@ -170,7 +169,7 @@ public class PriceInfoTooltip { lines.add(new LiteralText(String.format(format, "Museum: (" + itemCategory + ")")) .formatted(Formatting.LIGHT_PURPLE) .append(new LiteralText(timestamp != null ? timestamp : "").formatted(Formatting.RED))); - } else if (timestamp != null && listString.stream().noneMatch(each -> each.contains("Obtained:"))) { + } else if (timestamp != null) { lines.add(new LiteralText(String.format("%-21s", "Obtained: ")) .formatted(Formatting.LIGHT_PURPLE) .append(new LiteralText(timestamp).formatted(Formatting.RED))); |