              {
                  this.updateLCG = this.updateLCG * 3 + 1013904223;
                  var8 = this.updateLCG >> 2;
-@@ -362,7 +367,8 @@
+@@ -362,7 +380,8 @@
      public void scheduleBlockUpdate(int par1, int par2, int par3, int par4, int par5)
      {
          NextTickListEntry var6 = new NextTickListEntry(par1, par2, par3, par4);

     }
 
     /**
@@ -179,10 +187,7 @@
 
     private void resetRainAndThunder()
     {

 
 public class WorldServer extends World
 {
@@ -50,6 +57,9 @@
     /** An IntHashMap of entity IDs (integers) to their Entity objects. */
     private IntHashMap entityIdMap;
 
+    /** Stores the recently processed (lighting) chunks */
+    protected Set<ChunkCoordIntPair> doneChunks = new HashSet<ChunkCoordIntPair>();
+
     public WorldServer(MinecraftServer par1MinecraftServer, ISaveHandler par2ISaveHandler, String par3Str, int par4, WorldSettings par5WorldSettings, Profiler par6Profiler)
     {
         super(par2ISaveHandler, par3Str, par5WorldSettings, WorldProvider.getProviderForDimension(par4), par6Profiler);
@@ -71,6 +81,7 @@
         {
             this.pendingTickListEntries = new TreeSet();
         }
