                    public void skinUnAvailable(MinecraftProfileTexture.Type typeIn, ResourceLocation location, MinecraftProfileTexture profileTexture) 
                    {
     				   if(typeIn == Type.SKIN)
     				   {
     					   if(location == null)
     					   {
     						   ResourceLocation skin = DefaultPlayerSkin.getDefaultSkin(NetworkPlayerInfo.this.gameProfile.getId());
     						   NetworkPlayerInfo.this.playerTextures.put(Type.SKIN, skin);
     						   NetworkPlayerInfo.this.skinType = PlayerUtil.STEVE.equals(skin) ? "default" : "slim";
     					   }
     					   else
     					   {
     						   String model = profileTexture.getMetadata("model");
     						   model = model == null || model.trim().isEmpty() ? "default" : model;
     						   NetworkPlayerInfo.this.playerTextures.put(Type.SKIN, model.equals("slim") ? PlayerUtil.ALEX : PlayerUtil.STEVE);
     						   NetworkPlayerInfo.this.skinType = model;
     						   NetworkPlayerInfo.this.skinmeta = profileTexture.metadata != null ? new HashMap(profileTexture.metadata) : new HashMap(0);
     						   MainJava.proxy.deleteTexture(location);
     					   }
     					   
     					   NetworkPlayerInfo.this.canRender = true;
     				   }
     				   else
     				   {
     					   NetworkPlayerInfo.this.playerTextures.remove(typeIn);//Support Smooth Skin Packets
         				   if(location != null)
         					  MainJava.proxy.deleteTexture(location);
     				   }
                    }