aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-05-30 11:23:46 -0400
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-05-30 11:23:46 -0400
commit300fe03100274d0e4f75e1294d71542cd0cc8e0e (patch)
tree8183dc71f534413f2afb5826aea9e80ea5a0cdc1 /src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java
parent98e875d281b99de6df4e150656e501a3121d2d81 (diff)
downloadSkyblocker-300fe03100274d0e4f75e1294d71542cd0cc8e0e.tar.gz
Skyblocker-300fe03100274d0e4f75e1294d71542cd0cc8e0e.tar.bz2
Skyblocker-300fe03100274d0e4f75e1294d71542cd0cc8e0e.zip
Fix MessageScheduler removing and not sending message tasks during cooldown
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java b/src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java
index 09db3f93..73c15efc 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/utils/Scheduler.java
@@ -51,13 +51,14 @@ public class Scheduler {
public void tick() {
currentTick += 1;
ScheduledTask task;
- while ((task = tasks.peek()) != null && task.schedule <= currentTick) {
- runTask(tasks.poll());
+ while ((task = tasks.peek()) != null && task.schedule <= currentTick && runTask(task)) {
+ tasks.poll();
}
}
- protected void runTask(Runnable task){
+ protected boolean runTask(Runnable task) {
task.run();
+ return true;
}
/**