aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authornmccullagh <narhanael64@gmail.com>2024-07-05 13:48:27 +0100
committernmccullagh <narhanael64@gmail.com>2024-07-05 13:48:27 +0100
commitbcfe90d6d22d7dac119e28d77c8e5b27fc1c7a1a (patch)
tree265740be9585660ba12b6b6be3888838a58bc2a7 /src/main/java/de/hysky/skyblocker/config
parent69b7c0a00a6d236953604415556d7d4a729b7228 (diff)
downloadSkyblocker-bcfe90d6d22d7dac119e28d77c8e5b27fc1c7a1a.tar.gz
Skyblocker-bcfe90d6d22d7dac119e28d77c8e5b27fc1c7a1a.tar.bz2
Skyblocker-bcfe90d6d22d7dac119e28d77c8e5b27fc1c7a1a.zip
schedule cache invalidation with price updates, and with config changes
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java
index 3f2ddc9b..514b4d43 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java
@@ -3,6 +3,7 @@ package de.hysky.skyblocker.config.categories;
import de.hysky.skyblocker.config.ConfigUtils;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.GeneralConfig;
+import de.hysky.skyblocker.skyblock.item.tooltip.adders.CraftPriceTooltip;
import de.hysky.skyblocker.skyblock.shortcut.ShortcutsConfigScreen;
import dev.isxander.yacl3.api.*;
import dev.isxander.yacl3.api.controller.FloatSliderControllerBuilder;
@@ -160,6 +161,7 @@ public class GeneralCategory {
.binding(defaults.general.itemTooltip.enableCraftingCost,
() -> config.general.itemTooltip.enableCraftingCost,
newValue -> config.general.itemTooltip.enableCraftingCost = newValue)
+ .listener((Option<GeneralConfig.Craft> craft, GeneralConfig.Craft newCraft) -> CraftPriceTooltip.clearCache())
.controller(ConfigUtils::createEnumCyclingListController)
.build())
.option(Option.<Boolean>createBuilder()