From 43492ab6af1bf3502ed5a49550dcbb0c0a8a3fce Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Thu, 14 Jul 2011 23:21:28 +0100 Subject: Revert "Do not immediately re-queue repeating tasks, or they may simply keep repeating on this tick, until the 35ms time limit runs out." See https://github.com/Bukkit/CraftBukkit/commit/3632d99122e8795cadb8f94e14e42eb4aa6d7c4c#commitcomment-478252 This reverts commit 3632d99122e8795cadb8f94e14e42eb4aa6d7c4c. --- src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java index 815b238d..02066909 100644 --- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java +++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java @@ -49,7 +49,6 @@ public class CraftScheduler implements BukkitScheduler, Runnable { long firstTick = -1; long currentTick = -1; CraftTask first = null; - TreeMap nextQueue = new TreeMap(); do { synchronized (schedulerQueue) { first = null; @@ -65,7 +64,7 @@ public class CraftScheduler implements BukkitScheduler, Runnable { processTask(first); if (first.getPeriod() >= 0) { first.updateExecution(); - nextQueue.put(first, first.isSync()); + schedulerQueue.put(first, first.isSync()); } } else { stop = true; @@ -79,10 +78,6 @@ public class CraftScheduler implements BukkitScheduler, Runnable { } } while (!stop); - synchronized (schedulerQueue) { - schedulerQueue.putAll(nextQueue); - } - long sleepTime = 0; if (first == null) { sleepTime = 60000L; -- cgit v1.2.3