From 4cd31af011cba4a2e31c67789e4a4f4aa8be0241 Mon Sep 17 00:00:00 2001 From: Akka <104902222+Akka0@users.noreply.github.com> Date: Sun, 3 Jul 2022 15:29:33 +0800 Subject: [PATCH] fix announcement interval --- .../java/emu/grasscutter/task/tasks/AnnouncementTask.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java b/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java index 9f75d819e..bb717221f 100644 --- a/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java +++ b/src/main/java/emu/grasscutter/task/tasks/AnnouncementTask.java @@ -15,7 +15,7 @@ import java.util.stream.Collectors; @Task(taskName = "Announcement", taskCronExpression = "0 * * * * ?", triggerName = "AnnouncementTrigger") public final class AnnouncementTask extends TaskHandler { - Map intervalMap = new ConcurrentHashMap<>(); + static Map intervalMap = new ConcurrentHashMap<>(); @Override public void onEnable() { Grasscutter.getLogger().debug("[Task] Announcement task enabled."); @@ -39,7 +39,7 @@ public final class AnnouncementTask extends TaskHandler { var toSend = intervalMap.entrySet().stream() .filter(i -> announceConfigItems.containsKey(i.getKey())) - .filter(i -> announceConfigItems.get(i.getKey()).getInterval() >= i.getValue()) + .filter(i -> i.getValue() >= announceConfigItems.get(i.getKey()).getInterval()) .map(i -> announceConfigItems.get(i.getKey())) .toList();