{
String hash = String.valueOf(player.getCommandSenderName().hashCode());
File file1 = new File(directory, hash.substring(0, 2));
File file2 = new File(file1, hash);
final ResourceLocation resourcelocation = new ResourceLocation("gcCapes/" + hash);
ThreadDownloadImageDataGC threaddownloadimagedata = new ThreadDownloadImageDataGC(file2, url, null, new IImageBuffer()
{
public BufferedImage parseUserSkin(BufferedImage p_78432_1_)
{
if (p_78432_1_ == null)
{