public static void downloadTexture(String plugin, String url, boolean ignoreEnding) {
   String fileName = FileUtil.getFileName(url);
   if (!ignoreEnding && !FileUtil.isImageFile(fileName)) {
     System.out.println("Rejecting download of invalid texture: " + fileName);
   } else if (!isTextureDownloading(url) && !isTextureDownloaded(plugin, url)) {
     File dir = FileUtil.getTempDir();
     if (plugin != null) {
       dir = new File(FileUtil.getCacheDir(), plugin);
       dir.mkdir();
     }
     Download download = new Download(fileName, dir, url, null);
     FileDownloadThread.getInstance().addToDownloadQueue(download);
   }
 }
 public static boolean isTextureDownloading(String url) {
   return FileDownloadThread.getInstance().isDownloading(url);
 }