public void start(PackInfo installedPack) throws RestfulAPIException {
   if (updateThread != null) {
     return;
   }
   this.updateThread = new UpdateThread(installedPack);
   MinecraftLauncher.resetClassLoader();
   System.setProperty(
       "minecraft.applet.TargetDirectory", installedPack.getPackDirectory().getAbsolutePath());
   updateThread.start();
 }