      }
  
      /**
+diff --git a/net/minecraft/block/BlockNewLog.java b/net/minecraft/block/BlockNewLog.java
+index cb064de..7e1b4a8 100644
+--- a/net/minecraft/block/BlockNewLog.java
++++ b/net/minecraft/block/BlockNewLog.java
+@@ -92,7 +92,7 @@ public class BlockNewLog extends BlockLog
+         return iblockstate;
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Convert the BlockState into the correct metadata value
+diff --git a/net/minecraft/block/BlockOldLog.java b/net/minecraft/block/BlockOldLog.java
+index dc5fcc4..7690916 100644
+--- a/net/minecraft/block/BlockOldLog.java
++++ b/net/minecraft/block/BlockOldLog.java
+@@ -100,7 +100,7 @@ public class BlockOldLog extends BlockLog
+         return iblockstate;
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Convert the BlockState into the correct metadata value
+diff --git a/net/minecraft/block/BlockRail.java b/net/minecraft/block/BlockRail.java
+index f1d9428..5809177 100644
+--- a/net/minecraft/block/BlockRail.java
++++ b/net/minecraft/block/BlockRail.java
+@@ -48,7 +48,7 @@ public class BlockRail extends BlockRailBase
+         return ((BlockRailBase.EnumRailDirection)state.getValue(SHAPE)).getMetadata();
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed
+@@ -159,7 +159,7 @@ public class BlockRail extends BlockRailBase
+         }
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed
+diff --git a/net/minecraft/block/BlockRailDetector.java b/net/minecraft/block/BlockRailDetector.java
+index e990bd4..3efc0ed 100644
+--- a/net/minecraft/block/BlockRailDetector.java
++++ b/net/minecraft/block/BlockRailDetector.java
+@@ -222,7 +222,7 @@ public class BlockRailDetector extends BlockRailBase
+         return i;
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed
+@@ -333,7 +333,7 @@ public class BlockRailDetector extends BlockRailBase
+         }
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed
+diff --git a/net/minecraft/block/BlockRailPowered.java b/net/minecraft/block/BlockRailPowered.java
+index 5153671..0c32083 100644
+--- a/net/minecraft/block/BlockRailPowered.java
++++ b/net/minecraft/block/BlockRailPowered.java
+@@ -29,7 +29,7 @@ public class BlockRailPowered extends BlockRailBase
+         this.setDefaultState(this.blockState.getBaseState().withProperty(SHAPE, BlockRailBase.EnumRailDirection.NORTH_SOUTH).withProperty(POWERED, Boolean.valueOf(false)));
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+     protected boolean findPoweredRailSignal(World worldIn, BlockPos pos, IBlockState state, boolean p_176566_4_, int p_176566_5_)
+     {
+         if (p_176566_5_ >= 8)
+@@ -195,7 +195,7 @@ public class BlockRailPowered extends BlockRailBase
+         return i;
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given rotation from the passed blockstate. If inapplicable, returns the passed
+@@ -306,7 +306,7 @@ public class BlockRailPowered extends BlockRailBase
+         }
+     }
+ 
+-    @SuppressWarnings("incomplete-switch")
++    
+ 
+     /**
+      * Returns the blockstate with the given mirror of the passed blockstate. If inapplicable, returns the passed
 diff --git a/net/minecraft/block/BlockSlab.java b/net/minecraft/block/BlockSlab.java
 index 26dbcd0..53b8c0b 100644
 --- a/net/minecraft/block/BlockSlab.java

         Tessellator tessellator = Tessellator.getInstance();
         VertexBuffer vertexbuffer = tessellator.getBuffer();
diff --git a/net/minecraft/client/renderer/RenderGlobal.java b/net/minecraft/client/renderer/RenderGlobal.java
index 7e4283f..4b8b209 100644
--- a/net/minecraft/client/renderer/RenderGlobal.java
+++ b/net/minecraft/client/renderer/RenderGlobal.java
@@ -2117,7 +2117,7 @@ public class RenderGlobal implements IWorldEventListener, IResourceManagerReload
                 crashreportcategory.addCrashSection("Parameters", parameters);
             }

From 0d13033f9d0c7a393babd6bf1bbdb8ccf2a95d3f Mon Sep 17 00:00:00 2001
From: Alexander01998 <contact.wurstimperium@gmail.com>
Date: Sat, 4 Aug 2018 14:06:16 +0200
Subject: [PATCH] mod

---
 net/minecraft/block/Block.java                |  31 ++-
 net/minecraft/block/BlockCactus.java          |   7 +
 net/minecraft/block/BlockChest.java           |   4 +
 net/minecraft/block/BlockFurnace.java         |   1 -
 net/minecraft/block/BlockHugeMushroom.java    |   2 +-
 net/minecraft/block/BlockLiquid.java          |  11 +-
 net/minecraft/block/BlockNewLog.java          |   2 +-
 net/minecraft/block/BlockOldLog.java          |   2 +-
 net/minecraft/block/BlockRail.java            |   4 +-
 net/minecraft/block/BlockRailDetector.java    |   4 +-
 net/minecraft/block/BlockRailPowered.java     |   6 +-
 net/minecraft/block/BlockSlab.java            |   6 +-
 net/minecraft/block/BlockSoulSand.java        |   6 +
 net/minecraft/block/BlockStairs.java          |   2 +-
 .../block/state/BlockStateContainer.java      |  27 +-
 net/minecraft/client/Minecraft.java           | 248 +++++++++---------
 .../client/entity/EntityPlayerSP.java         | 124 ++++++---
 net/minecraft/client/gui/FontRenderer.java    |  17 +-
 net/minecraft/client/gui/GuiButton.java       |  14 +-
 ...uiClickableScrolledSelectionListProxy.java |   4 +-
 .../client/gui/GuiCreateFlatWorld.java        |   2 +-
 net/minecraft/client/gui/GuiDisconnected.java |  81 ++++++
 net/minecraft/client/gui/GuiFlatPresets.java  |   2 +-
 net/minecraft/client/gui/GuiGameOver.java     |  14 +-
 net/minecraft/client/gui/GuiIngame.java       |  27 +-
 net/minecraft/client/gui/GuiIngameMenu.java   |  54 +++-
 net/minecraft/client/gui/GuiLanguage.java     |   2 +-
 net/minecraft/client/gui/GuiListExtended.java |   2 +-
 net/minecraft/client/gui/GuiMainMenu.java     |  26 +-
 .../client/gui/GuiMemoryErrorScreen.java      |   4 +-
 net/minecraft/client/gui/GuiMultiplayer.java  | 101 ++++++-
 net/minecraft/client/gui/GuiNewChat.java      |  24 +-
 net/minecraft/client/gui/GuiOverlayDebug.java |   2 +-
 net/minecraft/client/gui/GuiScreen.java       |   6 +-
 net/minecraft/client/gui/GuiScreenBook.java   |  70 +++++
 .../client/gui/GuiScreenCustomizePresets.java |   2 +-
 .../client/gui/GuiScreenServerList.java       |   8 +
 .../GuiSimpleScrolledSelectionListProxy.java  |   2 +-
 net/minecraft/client/gui/GuiSlot.java         |   4 +-
 .../client/gui/GuiSlotRealmsProxy.java        |   2 +-
 net/minecraft/client/gui/GuiSnooper.java      |   2 +-
 .../gui/ServerListEntryLanDetected.java       |   2 +-
 .../client/gui/ServerListEntryNormal.java     |  13 +-
 .../client/gui/achievement/GuiStats.java      |  24 +-
 .../client/gui/inventory/GuiChest.java        |  76 ++++++
 .../client/gui/inventory/GuiContainer.java    |  11 +-
 .../client/gui/inventory/GuiEditSign.java     |  19 +-
 net/minecraft/client/main/Main.java           |  10 +-
 net/minecraft/client/model/ModelBiped.java    |   2 +-
 .../multiplayer/PlayerControllerMP.java       |  41 +--
 .../client/multiplayer/ServerList.java        |   6 +
 .../client/multiplayer/WorldClient.java       |   8 +-
 .../client/network/NetHandlerPlayClient.java  | 189 +++----------
 .../client/network/NetworkPlayerInfo.java     |  11 +
 .../client/particle/ParticleManager.java      |   8 +-
 .../client/renderer/BlockFluidRenderer.java   |   1 +
 .../client/renderer/BlockModelRenderer.java   |  16 +-
 .../renderer/BlockRendererDispatcher.java     |   2 +-
 .../client/renderer/EntityRenderer.java       | 128 ++++++---
 .../renderer/InventoryEffectRenderer.java     |  22 +-
 .../client/renderer/ItemRenderer.java         |  10 +-
 .../client/renderer/RenderGlobal.java         |   4 +-
 net/minecraft/client/renderer/RenderItem.java |   8 +-
 .../renderer/WorldVertexBufferUploader.java   |   2 +-
 .../client/renderer/chunk/VisGraph.java       |   9 +-
 .../client/renderer/entity/Render.java        |  23 ++
 .../renderer/entity/RenderLivingBase.java     |  16 +-
 .../client/renderer/entity/RenderManager.java |   6 +-
 .../entity/layers/LayerBipedArmor.java        |   2 +-
 .../renderer/texture/TextureAtlasSprite.java  |   2 +-
 .../renderer/texture/TextureManager.java      |   2 +-
 .../client/renderer/texture/TextureMap.java   |   6 +-
 .../client/renderer/texture/TextureUtil.java  |   2 +-
 .../TileEntityRendererDispatcher.java         |  24 +-
 .../client/renderer/vertex/VertexFormat.java  |   2 +-
 .../client/resources/SkinManager.java         |  25 +-
 net/minecraft/client/settings/KeyBinding.java |   2 +-
 net/minecraft/crash/CrashReport.java          |  84 +++++-
 net/minecraft/crash/CrashReportCategory.java  |  22 +-
 net/minecraft/entity/Entity.java              |  68 +++--
 net/minecraft/entity/EntityHanging.java       |   2 +-
 net/minecraft/entity/EntityLivingBase.java    |  33 ++-
 net/minecraft/entity/EntityTracker.java       |   2 +-
 net/minecraft/entity/item/EntityMinecart.java |   2 +-
 net/minecraft/entity/player/EntityPlayer.java |  19 +-
 .../entity/player/InventoryPlayer.java        |   2 +-
 net/minecraft/init/Blocks.java                |  42 +--
 net/minecraft/item/ItemHoe.java               |   2 +-
 net/minecraft/item/ItemSword.java             |   2 +-
 net/minecraft/item/ItemTool.java              |   2 +-
 net/minecraft/nbt/NBTTagCompound.java         |   4 +-
 .../network/NetHandlerPlayServer.java         |   2 +-
 net/minecraft/network/NetworkManager.java     |  58 ++--
 net/minecraft/network/NetworkSystem.java      |   2 +-
 .../play/server/SPacketCombatEvent.java       |   2 +-
 .../network/play/server/SPacketJoinGame.java  |   2 +
 net/minecraft/potion/PotionEffect.java        |  11 +-
 net/minecraft/realms/Realms.java              |  12 +-
 net/minecraft/server/MinecraftServer.java     |   4 +-
 .../server/integrated/IntegratedServer.java   |   4 +-
 .../tileentity/CommandBlockBaseLogic.java     |   4 +-
 net/minecraft/tileentity/TileEntity.java      |   6 +-
 net/minecraft/tileentity/TileEntityChest.java |   2 +-
 net/minecraft/tileentity/TileEntitySign.java  |   2 +-
 net/minecraft/util/Timer.java                 |   4 +
 net/minecraft/util/math/AxisAlignedBB.java    |   6 +
 .../util/text/TextComponentBase.java          |  17 +-
 net/minecraft/world/World.java                |  43 +--
 net/minecraft/world/chunk/Chunk.java          |   2 +-
 .../world/gen/structure/MapGenStructure.java  |   6 +-
 .../structure/StructureMineshaftPieces.java   |   2 +-
 .../StructureNetherBridgePieces.java          |   2 +-
 .../structure/StructureStrongholdPieces.java  |   2 +-
 .../gen/structure/StructureVillagePieces.java |   2 +-
 net/minecraft/world/storage/WorldInfo.java    |  18 +-
 115 files changed, 1480 insertions(+), 714 deletions(-)

diff --git a/net/minecraft/block/Block.java b/net/minecraft/block/Block.java
index 25c6330..16d6942 100644
