                  Block var7 = this.theWorld.getBlockState(var6).getBlock();
  
                  if (var7.getMaterial() == Material.air)
-@@ -2515,6 +2763,31 @@ public class Minecraft implements IThreadListener, IPlayerUsage
+@@ -2515,6 +2767,31 @@ public class Minecraft implements IThreadListener, IPlayerUsage
              }
              else
              {

             this.thePlayer.swingItem();
 
             if (this.objectMouseOver == null)
@@ -1525,11 +1763,11 @@ public class Minecraft implements IThreadListener, IPlayerUsage
                         break;
 
                     case 2:

 src/net/minecraft/block/BlockSlab.java             |   8 +-
 src/net/minecraft/block/BlockSoulSand.java         |   4 +
 .../minecraft/client/LoadingScreenRenderer.java    |  10 +-
 src/net/minecraft/client/Minecraft.java            | 413 +++++++++--
 .../client/entity/AbstractClientPlayer.java        |  17 +-
 .../minecraft/client/entity/EntityPlayerSP.java    |  85 ++-
 src/net/minecraft/client/gui/FontRenderer.java     |  40 +-
