From ffa3ec602fa80461b096eaed47a3cb9a62ddef10 Mon Sep 17 00:00:00 2001 From: Iceee Date: Sun, 22 Jun 2014 15:49:11 -0500 Subject: [PATCH] Fix redstone lag issues --- .../0164-Fix-redstone-lag-issues.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CraftBukkit-Patches/0164-Fix-redstone-lag-issues.patch diff --git a/CraftBukkit-Patches/0164-Fix-redstone-lag-issues.patch b/CraftBukkit-Patches/0164-Fix-redstone-lag-issues.patch new file mode 100644 index 000000000..502c7586d --- /dev/null +++ b/CraftBukkit-Patches/0164-Fix-redstone-lag-issues.patch @@ -0,0 +1,34 @@ +From d3407f3fe17439d92a5572137f28120341365618 Mon Sep 17 00:00:00 2001 +From: Iceee +Date: Thu, 12 Jun 2014 13:37:35 -0500 +Subject: [PATCH] Fix redstone lag issues + + +diff --git a/src/main/java/net/minecraft/server/WorldServer.java b/src/main/java/net/minecraft/server/WorldServer.java +index 2dc3a13..3a6dea7 100644 +--- a/src/main/java/net/minecraft/server/WorldServer.java ++++ b/src/main/java/net/minecraft/server/WorldServer.java +@@ -526,6 +526,7 @@ public class WorldServer extends World { + if (i != this.M.size()) { + throw new IllegalStateException("TickNextTick list out of synch"); + } else { ++ /* PaperSpigot start - Fix redstone lag issues + if (i > 1000) { + // CraftBukkit start - If the server has too much to process over time, try to alleviate that + if (i > 20 * 1000) { +@@ -534,7 +535,12 @@ public class WorldServer extends World { + i = 1000; + } + // CraftBukkit end ++ } */ ++ ++ if (i > 10000) { ++ i = 10000; + } ++ // PaperSpigot end + + this.methodProfiler.a("cleaning"); + +-- +1.9.1 +