 +                blockSnapshot = net.minecraftforge.common.util.BlockSnapshot.getBlockSnapshot(this, p_180501_1_, p_180501_3_);
 +                this.capturedBlockSnapshots.add(blockSnapshot);
 +            }
++            int oldLight = func_180495_p(p_180501_1_).func_177230_c().getLightValue(this, p_180501_1_);
 +
              IBlockState iblockstate1 = chunk.func_177436_a(p_180501_1_, p_180501_2_);
  

     }
 
     public boolean func_175677_d(BlockPos p_175677_1_, boolean p_175677_2_)
@@ -2248,7 +2409,7 @@
             else
             {
                 Block block = this.func_180495_p(p_175677_1_).func_177230_c();

                     }
                 }
             }
@@ -3553,4 +3738,82 @@
         short short1 = 128;
         return k >= -short1 && k <= short1 && l >= -short1 && l <= short1;
     }
