From 0732e4ec8c3222e592eeefeca1e611bd336b5380 Mon Sep 17 00:00:00 2001 From: Aaron <51387595+AzureAaron@users.noreply.github.com> Date: Fri, 2 Aug 2024 02:03:34 -0400 Subject: Better cache eviction --- src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/main/java/de') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java b/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java index a7f85d35..1450b001 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java @@ -19,7 +19,6 @@ public class SkyblockXpMessages { public static void init() { ClientReceiveMessageEvents.GAME.register(SkyblockXpMessages::onMessage); - Scheduler.INSTANCE.scheduleCyclic(RECENT_MESSAGES::clear, 20 * 60); } private static void onMessage(Text text, boolean overlay) { @@ -31,6 +30,7 @@ public class SkyblockXpMessages { if (matcher.find() && !RECENT_MESSAGES.contains(hash)) { CLIENT.player.sendMessage(Constants.PREFIX.get().append(matcher.group())); RECENT_MESSAGES.add(hash); + Scheduler.INSTANCE.schedule(() -> RECENT_MESSAGES.remove(hash), 20 * 10); } } } -- cgit