mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-13 13:56:55 -04:00
修复无法正确处理带有 Quilt 的 MultiMC 整合包的问题 (#1841)
* fix #1760: typo * export quilt info in mmc modpack
This commit is contained in:
parent
f6242ea868
commit
bac14db432
@ -81,6 +81,8 @@ public class MultiMCModpackExportTask extends Task<Void> {
|
|||||||
components.add(new MultiMCManifest.MultiMCManifestComponent(false, false, "com.mumfrey.liteloader", liteLoaderVersion)));
|
components.add(new MultiMCManifest.MultiMCManifestComponent(false, false, "com.mumfrey.liteloader", liteLoaderVersion)));
|
||||||
analyzer.getVersion(FABRIC).ifPresent(fabricVersion ->
|
analyzer.getVersion(FABRIC).ifPresent(fabricVersion ->
|
||||||
components.add(new MultiMCManifest.MultiMCManifestComponent(false, false, "net.fabricmc.fabric-loader", fabricVersion)));
|
components.add(new MultiMCManifest.MultiMCManifestComponent(false, false, "net.fabricmc.fabric-loader", fabricVersion)));
|
||||||
|
analyzer.getVersion(QUILT).ifPresent(quiltVersion ->
|
||||||
|
components.add(new MultiMCManifest.MultiMCManifestComponent(false, false, "org.quiltmc.quilt-loader", quiltVersion)));
|
||||||
MultiMCManifest mmcPack = new MultiMCManifest(1, components);
|
MultiMCManifest mmcPack = new MultiMCManifest(1, components);
|
||||||
zip.putTextFile(JsonUtils.GSON.toJson(mmcPack), "mmc-pack.json");
|
zip.putTextFile(JsonUtils.GSON.toJson(mmcPack), "mmc-pack.json");
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ public final class MultiMCModpackInstallTask extends Task<Void> {
|
|||||||
builder.version("fabric", c.getVersion());
|
builder.version("fabric", c.getVersion());
|
||||||
});
|
});
|
||||||
|
|
||||||
Optional<MultiMCManifest.MultiMCManifestComponent> quilt = manifest.getMmcPack().getComponents().stream().filter(e -> e.getUid().equals("net.quiltmc.quilt-loader")).findAny();
|
Optional<MultiMCManifest.MultiMCManifestComponent> quilt = manifest.getMmcPack().getComponents().stream().filter(e -> e.getUid().equals("org.quiltmc.quilt-loader")).findAny();
|
||||||
quilt.ifPresent(c -> {
|
quilt.ifPresent(c -> {
|
||||||
if (c.getVersion() != null)
|
if (c.getVersion() != null)
|
||||||
builder.version("quilt", c.getVersion());
|
builder.version("quilt", c.getVersion());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user