aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/events
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-06-02 13:44:08 +0200
committerviciscat <51047087+viciscat@users.noreply.github.com>2024-06-02 13:44:08 +0200
commit90569c01c0160433beed7e452d710ab741a25e19 (patch)
treee3f4e1c28a0ab1566cb1a1057dbbf189ff91c4c0 /src/main/java/de/hysky/skyblocker/skyblock/events
parent0512b07a5cbb3c8ec0504c4791b832bc9497194a (diff)
downloadSkyblocker-90569c01c0160433beed7e452d710ab741a25e19.tar.gz
Skyblocker-90569c01c0160433beed7e452d710ab741a25e19.tar.bz2
Skyblocker-90569c01c0160433beed7e452d710ab741a25e19.zip
requested changes YAY
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/events')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java b/src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java
index e0bf16fc..0fd41969 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java
@@ -11,6 +11,7 @@ import de.hysky.skyblocker.config.SkyblockerConfigManager;
import de.hysky.skyblocker.events.SkyblockEvents;
import de.hysky.skyblocker.utils.Http;
import de.hysky.skyblocker.utils.scheduler.Scheduler;
+import it.unimi.dsi.fastutil.ints.IntList;
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
@@ -32,7 +33,7 @@ public class EventNotifications {
public static final String JACOBS = "Jacob's Farming Contest";
- public static final List<Integer> DEFAULT_REMINDERS = List.of(60, 60 * 5);
+ public static final IntList DEFAULT_REMINDERS = IntList.of(60, 60 * 5);
public static final Map<String, ItemStack> eventIcons = new Object2ObjectOpenHashMap<>();
@@ -127,6 +128,8 @@ public class EventNotifications {
LinkedList<SkyblockEvent> nextEvents = entry.getValue();
SkyblockEvent skyblockEvent = nextEvents.peekFirst();
if (skyblockEvent == null) continue;
+
+ // Remove finished event
if (newTime > skyblockEvent.start() + skyblockEvent.duration()) {
nextEvents.pollFirst();
skyblockEvent = nextEvents.peekFirst();