MojangJavaDownloadTask never called updateProgress, so its progress bar stayed indeterminate while the hidden LZMA-decompress and cache-copy steps wrote files to disk. Players saw 0KB speed and a frozen-looking bar and restarted the launcher. Append a progress callback after each file completes so the bar advances through download/decompress/copy phases; the download logic is unchanged.