                          {
                              var4 = var4 < 0 ? -1 : 1;
  
-@@ -1918,6 +2173,15 @@ public class Minecraft implements IThreadListener, IPlayerUsage
+@@ -1918,6 +2173,14 @@ public class Minecraft implements IThreadListener, IPlayerUsage
                      }
                      else
                      {
 +                    	//TODO: Client
-+            			Iterator<Entry<String, String>> itr = Client.wurst.keybinds.entrySet().iterator();
-+            			while(itr.hasNext())
++            			if(Keyboard.getEventKey() != 0)
 +            			{
-+            				Entry<String, String> entry = itr.next();
-+                    		if(Keyboard.getEventKey() == Keyboard.getKeyIndex(entry.getKey()) && Keyboard.getEventKey() != 0)
-+                    			thePlayer.sendChatMessage(entry.getValue());
-+                    	}
++            				String eventCommand = Client.wurst.keybinds.get(Keyboard.getKeyName(Keyboard.getEventKey()));
++            				if(eventCommand != null)
++            					thePlayer.sendChatMessage(eventCommand);
++            			}
 +                    	
                          if (var1 == 1)
                          {
                              this.displayInGameMenu();
-@@ -2049,7 +2313,7 @@ public class Minecraft implements IThreadListener, IPlayerUsage
+@@ -2049,7 +2312,7 @@ public class Minecraft implements IThreadListener, IPlayerUsage
              {
                  if (this.gameSettings.keyBindsHotbar[var1].isPressed())
                  {

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

 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            | 427 +++++++++--
 .../client/entity/AbstractClientPlayer.java        |  17 +-
 .../minecraft/client/entity/EntityPlayerSP.java    |  85 ++-
 src/net/minecraft/client/gui/FontRenderer.java     |  40 +-
