aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/item
diff options
context:
space:
mode:
authorFix3dll <serhanduzce@gmail.com>2022-02-22 22:16:29 +0300
committerFix3dll <serhanduzce@gmail.com>2022-02-22 22:16:29 +0300
commitd6562f8d5cb5b5917ba027daa16497901cc583d9 (patch)
tree2f394c299dcf5cf091d07a4e74fbc8165b20d08d /src/main/java/me/xmrvizzy/skyblocker/skyblock/item
parent502240b2783f9cb3948e4a3373e998d7b526b25a (diff)
downloadSkyblocker-d6562f8d5cb5b5917ba027daa16497901cc583d9.tar.gz
Skyblocker-d6562f8d5cb5b5917ba027daa16497901cc583d9.tar.bz2
Skyblocker-d6562f8d5cb5b5917ba027daa16497901cc583d9.zip
more reliable filters and organise unnecessary query
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/item')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java19
1 files changed, 12 insertions, 7 deletions
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 2d1e5f26..c25c91b5 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/PriceInfoTooltip.java
@@ -208,23 +208,28 @@ public class PriceInfoTooltip {
}
}
- public static boolean firstRun = true;
+ public static int minute = 0;
public static void init() {
skyblocker.scheduler.scheduleCyclic(() -> {
{
- if (SkyblockerConfig.get().general.itemTooltip.enableAvgBIN || firstRun)
+ if ((SkyblockerConfig.get().general.itemTooltip.enableAvgBIN || minute == 0) && (avgPricesJson == null || minute % 5 == 0)) {
CompletableFuture.runAsync(PriceInfoTooltip::downloadAvgPrices);
- if (SkyblockerConfig.get().general.itemTooltip.enableLowestBIN || firstRun)
+ }
+ if (SkyblockerConfig.get().general.itemTooltip.enableLowestBIN || minute == 0) {
CompletableFuture.runAsync(PriceInfoTooltip::downloadLowestPrices);
- if (SkyblockerConfig.get().general.itemTooltip.enableBazaarPrice || firstRun)
+ }
+ if ((SkyblockerConfig.get().general.itemTooltip.enableBazaarPrice || minute == 0) && minute % 3 == 0) {
CompletableFuture.runAsync(PriceInfoTooltip::downloadBazaarPrices);
- if (SkyblockerConfig.get().general.itemTooltip.enableNPCPrice || firstRun)
+ }
+ if ((SkyblockerConfig.get().general.itemTooltip.enableNPCPrice || minute == 0) && npcPricesJson == null) {
CompletableFuture.runAsync(PriceInfoTooltip::downloadNPCPrices);
- if (SkyblockerConfig.get().general.itemTooltip.enableMuseumDate || firstRun)
+ }
+ if ((SkyblockerConfig.get().general.itemTooltip.enableMuseumDate || minute == 0) && isMuseumJson == null) {
CompletableFuture.runAsync(PriceInfoTooltip::downloadIsMuseum);
+ }
+ minute++;
}
}, 1200);
- firstRun = false;
}
private static void downloadAvgPrices() {