  import net.minecraft.block.Block;
  import net.minecraft.block.material.Material;
  import net.minecraft.block.state.IBlockState;
-@@ -48,7 +51,7 @@ import net.minecraft.client.gui.GuiControls;
- import net.minecraft.client.gui.GuiGameOver;
- import net.minecraft.client.gui.GuiIngame;
- import net.minecraft.client.gui.GuiIngameMenu;
+ import net.minecraft.client.audio.MusicTicker;
+ import net.minecraft.client.audio.SoundHandler;
+ import net.minecraft.client.entity.EntityPlayerSP;
+-import net.minecraft.client.gui.FontRenderer;
+-import net.minecraft.client.gui.GuiChat;
+-import net.minecraft.client.gui.GuiControls;
+-import net.minecraft.client.gui.GuiGameOver;
+-import net.minecraft.client.gui.GuiIngame;
+-import net.minecraft.client.gui.GuiIngameMenu;
 -import net.minecraft.client.gui.GuiMainMenu;
-+import tk.wurst_client.gui.main.GuiWurstMainMenu;
- import net.minecraft.client.gui.GuiMemoryErrorScreen;
- import net.minecraft.client.gui.GuiMultiplayer;
- import net.minecraft.client.gui.GuiNewChat;
-@@ -180,6 +183,7 @@ import net.minecraft.world.chunk.storage.AnvilSaveConverter;
+-import net.minecraft.client.gui.GuiMemoryErrorScreen;
+-import net.minecraft.client.gui.GuiMultiplayer;
+-import net.minecraft.client.gui.GuiNewChat;
+-import net.minecraft.client.gui.GuiScreen;
+-import net.minecraft.client.gui.GuiScreenWorking;
+-import net.minecraft.client.gui.GuiSleepMP;
+-import net.minecraft.client.gui.ScaledResolution;
++import net.minecraft.client.gui.*;
+ import net.minecraft.client.gui.achievement.GuiAchievement;
+ import net.minecraft.client.gui.inventory.GuiInventory;
+ import net.minecraft.client.main.GameConfiguration;
+@@ -66,15 +36,7 @@ import net.minecraft.client.multiplayer.WorldClient;
+ import net.minecraft.client.network.NetHandlerLoginClient;
+ import net.minecraft.client.network.NetHandlerPlayClient;
+ import net.minecraft.client.particle.EffectRenderer;
+-import net.minecraft.client.renderer.BlockRendererDispatcher;
+-import net.minecraft.client.renderer.EntityRenderer;
+-import net.minecraft.client.renderer.GlStateManager;
+-import net.minecraft.client.renderer.ItemRenderer;
+-import net.minecraft.client.renderer.OpenGlHelper;
+-import net.minecraft.client.renderer.RenderGlobal;
+-import net.minecraft.client.renderer.RenderItem;
+-import net.minecraft.client.renderer.Tessellator;
+-import net.minecraft.client.renderer.VertexBuffer;
++import net.minecraft.client.renderer.*;
+ import net.minecraft.client.renderer.block.model.ModelManager;
+ import net.minecraft.client.renderer.chunk.RenderChunk;
+ import net.minecraft.client.renderer.color.BlockColors;
+@@ -86,28 +48,8 @@ import net.minecraft.client.renderer.texture.TextureManager;
+ import net.minecraft.client.renderer.texture.TextureMap;
+ import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher;
+ import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
+-import net.minecraft.client.resources.DefaultResourcePack;
+-import net.minecraft.client.resources.FoliageColorReloadListener;
+-import net.minecraft.client.resources.GrassColorReloadListener;
+-import net.minecraft.client.resources.I18n;
+-import net.minecraft.client.resources.IReloadableResourceManager;
+-import net.minecraft.client.resources.IResourceManager;
+-import net.minecraft.client.resources.IResourcePack;
+-import net.minecraft.client.resources.LanguageManager;
+-import net.minecraft.client.resources.ResourcePackRepository;
+-import net.minecraft.client.resources.SimpleReloadableResourceManager;
+-import net.minecraft.client.resources.SkinManager;
+-import net.minecraft.client.resources.data.AnimationMetadataSection;
+-import net.minecraft.client.resources.data.AnimationMetadataSectionSerializer;
+-import net.minecraft.client.resources.data.FontMetadataSection;
+-import net.minecraft.client.resources.data.FontMetadataSectionSerializer;
+-import net.minecraft.client.resources.data.IMetadataSerializer;
+-import net.minecraft.client.resources.data.LanguageMetadataSection;
+-import net.minecraft.client.resources.data.LanguageMetadataSectionSerializer;
+-import net.minecraft.client.resources.data.PackMetadataSection;
+-import net.minecraft.client.resources.data.PackMetadataSectionSerializer;
+-import net.minecraft.client.resources.data.TextureMetadataSection;
+-import net.minecraft.client.resources.data.TextureMetadataSectionSerializer;
++import net.minecraft.client.resources.*;
++import net.minecraft.client.resources.data.*;
+ import net.minecraft.client.settings.GameSettings;
+ import net.minecraft.client.settings.KeyBinding;
+ import net.minecraft.client.shader.Framebuffer;
+@@ -149,20 +91,8 @@ import net.minecraft.stats.IStatStringFormat;
+ import net.minecraft.stats.StatFileWriter;
+ import net.minecraft.tileentity.TileEntity;
+ import net.minecraft.tileentity.TileEntitySkull;
+-import net.minecraft.util.EnumActionResult;
+-import net.minecraft.util.EnumFacing;
+-import net.minecraft.util.EnumHand;
+-import net.minecraft.util.FrameTimer;
+-import net.minecraft.util.IThreadListener;
+-import net.minecraft.util.MinecraftError;
+-import net.minecraft.util.MouseHelper;
+-import net.minecraft.util.MovementInputFromOptions;
+-import net.minecraft.util.ReportedException;
+-import net.minecraft.util.ResourceLocation;
+-import net.minecraft.util.ScreenShotHelper;
+-import net.minecraft.util.Session;
++import net.minecraft.util.*;
+ import net.minecraft.util.Timer;
+-import net.minecraft.util.Util;
+ import net.minecraft.util.datafix.DataFixer;
+ import net.minecraft.util.datafix.DataFixesManager;
+ import net.minecraft.util.math.BlockPos;
+@@ -180,6 +110,7 @@ import net.minecraft.world.chunk.storage.AnvilSaveConverter;
  import net.minecraft.world.storage.ISaveFormat;
  import net.minecraft.world.storage.ISaveHandler;
  import net.minecraft.world.storage.WorldInfo;

                 }
 
                 this.thePlayer.swingArm(EnumHand.MAIN_HAND);
@@ -1571,12 +1592,12 @@ public class Minecraft implements IThreadListener, ISnooperInfo
         }
     }
 

From d1f0bc9b85e5a7ffd1a2db61003c3574eeda2cb8 Mon Sep 17 00:00:00 2001
From: Alexander01998 <contact.wurstimperium@gmail.com>
Date: Sun, 1 May 2016 10:27:13 +0200
Subject: [PATCH] Wurst

---
 src/net/minecraft/block/Block.java                 |  17 +-
 src/net/minecraft/block/BlockCactus.java           |  11 +-
 src/net/minecraft/block/BlockLiquid.java           |  14 +-
 src/net/minecraft/block/BlockSlab.java             |   6 +-
 src/net/minecraft/block/BlockSoulSand.java         |   5 +
 .../minecraft/block/state/BlockStateContainer.java |   3 +-
 src/net/minecraft/block/state/IBlockState.java     |   2 +-
 src/net/minecraft/client/Minecraft.java            | 180 ++++++++++-----------
 .../client/audio/PositionedSoundRecord.java        |   2 +-
 .../client/entity/AbstractClientPlayer.java        |   4 +-
 .../minecraft/client/entity/EntityPlayerSP.java    | 164 +++++++++++++++----
 src/net/minecraft/client/gui/GuiButton.java        |  16 +-
 src/net/minecraft/client/gui/GuiDisconnected.java  |  87 ++++++++++
 src/net/minecraft/client/gui/GuiGameOver.java      |  13 +-
 src/net/minecraft/client/gui/GuiIngame.java        |  33 +++-
 src/net/minecraft/client/gui/GuiIngameMenu.java    |  50 +++++-
 .../client/gui/GuiListWorldSelectionEntry.java     |   2 +-
 src/net/minecraft/client/gui/GuiMainMenu.java      |  20 ++-
 .../minecraft/client/gui/GuiMemoryErrorScreen.java |   4 +-
 src/net/minecraft/client/gui/GuiMultiplayer.java   | 109 ++++++++++---
 src/net/minecraft/client/gui/GuiNewChat.java       |  13 ++
 src/net/minecraft/client/gui/GuiScreenBook.java    |  73 ++++++++-
 .../client/gui/GuiScreenOptionsSounds.java         |   2 +-
