This commit is contained in:
ArtDev 2021-06-30 14:06:47 +03:00 committed by GitHub
parent 390f77cfbf
commit f8af16d5b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -375,7 +375,7 @@ public class MinecraftDownloaderTask extends AsyncTask<String, String, Throwable
Map<String, JAssetInfo> assetsObjects = assets.objects; Map<String, JAssetInfo> assetsObjects = assets.objects;
mActivity.mLaunchProgress.setMax(assetsObjects.size()); mActivity.mLaunchProgress.setMax(assetsObjects.size());
zeroProgress(); zeroProgress();
int downloaded = 0; AtomicInteger downloaded = new AtomicInteger(0);
File objectsDir = new File(outputDir, "objects"); File objectsDir = new File(outputDir, "objects");
for (JAssetInfo asset : assetsObjects.values()) { for (JAssetInfo asset : assetsObjects.values()) {
executor.execute(() -> { executor.execute(() -> {
@ -386,12 +386,12 @@ public class MinecraftDownloaderTask extends AsyncTask<String, String, Throwable
try { try {
if(!assets.map_to_resources) downloadAsset(asset, objectsDir); if(!assets.map_to_resources) downloadAsset(asset, objectsDir);
else downloadAssetMapped(asset,(assetsObjects.keySet().toArray(new String[0])[downloaded]),outputDir); else downloadAssetMapped(asset,(assetsObjects.keySet().toArray(new String[0])[downloaded.toString()]),outputDir);
} catch (IOException e) { } catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
mActivity.mIsAssetsProcessing = false; mActivity.mIsAssetsProcessing = false;
} }
downloaded++; downloaded.incrementAndGet();
}); });
} }
executor.shutdown(); executor.shutdown();