  
              if (flag)
              {
-@@ -2539,11 +2466,18 @@
+@@ -2539,11 +2473,18 @@
          par1PlayerUsageSnooper.addData("gl_max_texture_size", Integer.valueOf(getGLMaximumTextureSize()));
      }
  

--- ../src_base/minecraft/net/minecraft/client/Minecraft.java
+++ ../src_work/minecraft/net/minecraft/client/Minecraft.java
@@ -123,6 +123,10 @@
 
 import com.google.common.collect.MapDifference;
 
+import net.minecraftforge.common.ForgeHooks;
+import net.minecraftforge.event.ForgeEventFactory;
+import net.minecraftforge.event.entity.player.PlayerInteractEvent.Action;
+
 @SideOnly(Side.CLIENT)
 public abstract class Minecraft implements Runnable, IPlayerUsage
 {
@@ -1238,7 +1242,7 @@
 
                 if (this.thePlayer.canCurrentToolHarvestBlock(j, k, l))
                 {

             }
 
             this.theIntegratedServer = null;
@@ -2354,103 +2379,12 @@
         if (this.objectMouseOver != null)
         {
             boolean flag = this.thePlayer.capabilities.isCreativeMode;
