mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-12 21:36:21 -04:00
parent
648b671210
commit
097a8eaf26
@ -134,12 +134,20 @@ public final class MultiMCModpackInstallTask extends Task<Void> {
|
|||||||
String subDirectory;
|
String subDirectory;
|
||||||
|
|
||||||
try (FileSystem fs = CompressingUtils.readonly(zipFile.toPath()).setEncoding(modpack.getEncoding()).build()) {
|
try (FileSystem fs = CompressingUtils.readonly(zipFile.toPath()).setEncoding(modpack.getEncoding()).build()) {
|
||||||
if (Files.exists(fs.getPath("/" + manifest.getName() + "/.minecraft"))) {
|
// /.minecraft
|
||||||
|
if (Files.exists(fs.getPath("/.minecraft"))) {
|
||||||
|
subDirectory = "/.minecraft";
|
||||||
|
// /minecraft
|
||||||
|
} else if (Files.exists(fs.getPath("/minecraft"))) {
|
||||||
|
subDirectory = "/minecraft";
|
||||||
|
// /[name]/.minecraft
|
||||||
|
} else if (Files.exists(fs.getPath("/" + manifest.getName() + "/.minecraft"))) {
|
||||||
subDirectory = "/" + manifest.getName() + "/.minecraft";
|
subDirectory = "/" + manifest.getName() + "/.minecraft";
|
||||||
|
// /[name]/minecraft
|
||||||
} else if (Files.exists(fs.getPath("/" + manifest.getName() + "/minecraft"))) {
|
} else if (Files.exists(fs.getPath("/" + manifest.getName() + "/minecraft"))) {
|
||||||
subDirectory = "/" + manifest.getName() + "/minecraft";
|
subDirectory = "/" + manifest.getName() + "/minecraft";
|
||||||
} else {
|
} else {
|
||||||
subDirectory = "/" + manifest.getName() + "/minecraft";
|
subDirectory = "/" + manifest.getName() + "/.minecraft";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user