-From 34b882cd8fff2b602a747d27c5d95ad0f002ec33 Mon Sep 17 00:00:00 2001
+From afa0bf9da0f3b5ca84f89211e9cd69f0022a0d82 Mon Sep 17 00:00:00 2001
 From: Alexander01998 <contact.wurstimperium@gmail.com>
-Date: Tue, 24 Feb 2015 22:40:44 +0100
-Subject: [PATCH] Add Wurst
+Date: Wed, 25 Feb 2015 19:46:14 +0100
+Subject: [PATCH] Wurst
 
 ---
  src/net/minecraft/block/Block.java                 |  18 +-

 .../minecraft/world/gen/ChunkProviderServer.java   |   3 +
 src/net/minecraft/world/gen/layer/GenLayer.java    |   1 +
 .../world/gen/structure/MapGenStructure.java       |   2 +
 201 files changed, 2668 insertions(+), 1172 deletions(-)

diff --git a/src/net/minecraft/block/Block.java b/src/net/minecraft/block/Block.java
index 5c07aa4..c8adf19 100644

 
     public ListenableFuture func_177319_a(File p_177319_1_)
diff --git a/src/net/minecraft/client/resources/SkinManager.java b/src/net/minecraft/client/resources/SkinManager.java
index 7729695..612822f 100644
--- a/src/net/minecraft/client/resources/SkinManager.java
+++ b/src/net/minecraft/client/resources/SkinManager.java
@@ -1,22 +1,18 @@
 package net.minecraft.client.resources;
 
-import com.google.common.cache.CacheBuilder;
-import com.google.common.cache.CacheLoader;
-import com.google.common.cache.LoadingCache;
-import com.google.common.collect.Maps;
-import com.mojang.authlib.GameProfile;
-import com.mojang.authlib.minecraft.InsecureTextureException;
-import com.mojang.authlib.minecraft.MinecraftProfileTexture;
-import com.mojang.authlib.minecraft.MinecraftSessionService;
-import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
 import java.awt.image.BufferedImage;
 import java.io.File;
+import java.io.InputStreamReader;
+import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
+
+import javax.net.ssl.HttpsURLConnection;
+
 import net.minecraft.client.Minecraft;
 import net.minecraft.client.renderer.IImageBuffer;
 import net.minecraft.client.renderer.ImageBufferDownload;
@@ -25,6 +21,18 @@ import net.minecraft.client.renderer.texture.ITextureObject;
 import net.minecraft.client.renderer.texture.TextureManager;
 import net.minecraft.util.ResourceLocation;
 
+import com.google.common.cache.CacheBuilder;
+import com.google.common.cache.CacheLoader;
+import com.google.common.cache.LoadingCache;
+import com.google.common.collect.Maps;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParser;
+import com.mojang.authlib.GameProfile;
+import com.mojang.authlib.minecraft.InsecureTextureException;
+import com.mojang.authlib.minecraft.MinecraftProfileTexture;
+import com.mojang.authlib.minecraft.MinecraftProfileTexture.Type;
+import com.mojang.authlib.minecraft.MinecraftSessionService;
+
 public class SkinManager
 {
     private static final ExecutorService THREAD_POOL = new ThreadPoolExecutor(0, 2, 1L, TimeUnit.MINUTES, new LinkedBlockingQueue());
@@ -81,7 +89,7 @@ public class SkinManager
             File var6 = new File(this.skinCacheDir, p_152789_1_.getHash().substring(0, 2));
             File var7 = new File(var6, p_152789_1_.getHash());
             final ImageBufferDownload var8 = p_152789_2_ == Type.SKIN ? new ImageBufferDownload() : null;
