diff --git a/launcher-builder/src/main/java/com/skcraft/launcher/builder/PackageBuilder.java b/launcher-builder/src/main/java/com/skcraft/launcher/builder/PackageBuilder.java index 85c816c..db75e35 100644 --- a/launcher-builder/src/main/java/com/skcraft/launcher/builder/PackageBuilder.java +++ b/launcher-builder/src/main/java/com/skcraft/launcher/builder/PackageBuilder.java @@ -218,6 +218,7 @@ new File(baseDir, manifest.getObjectsLocation())); entry.setName("client.lzma"); + entry.setSide(Side.CLIENT); extraFiles.add(entry); profile.getData().get("BINPATCH").setClient("&" + entry.getName() + "&"); } @@ -229,6 +230,7 @@ new File(baseDir, manifest.getObjectsLocation())); entry.setName("server.lzma"); + entry.setSide(Side.SERVER); extraFiles.add(entry); profile.getData().get("BINPATCH").setServer("&" + entry.getName() + "&"); } diff --git a/launcher/src/main/java/com/skcraft/launcher/model/loader/ProcessorEntry.java b/launcher/src/main/java/com/skcraft/launcher/model/loader/ProcessorEntry.java index 0be41eb..706d415 100644 --- a/launcher/src/main/java/com/skcraft/launcher/model/loader/ProcessorEntry.java +++ b/launcher/src/main/java/com/skcraft/launcher/model/loader/ProcessorEntry.java @@ -5,6 +5,7 @@ import com.skcraft.launcher.install.Installer; import com.skcraft.launcher.install.ProcessorTask; import com.skcraft.launcher.install.UpdateCache; +import com.skcraft.launcher.model.minecraft.Side; import com.skcraft.launcher.model.modpack.DownloadableFile; import com.skcraft.launcher.model.modpack.ManifestEntry; import lombok.AllArgsConstructor; @@ -29,6 +30,8 @@ HashMap localFilesMap = Maps.newHashMap(); for (DownloadableFile downloadableFile : loaderManifest.getDownloadableFiles()) { + if (downloadableFile.getSide() != Side.CLIENT) continue; + DownloadableFile.LocalFile localFile = downloadableFile.download(installer, getManifest()); localFilesMap.put(localFile.getName(), localFile); diff --git a/launcher/src/main/java/com/skcraft/launcher/model/modpack/DownloadableFile.java b/launcher/src/main/java/com/skcraft/launcher/model/modpack/DownloadableFile.java index f275ebf..1eddaf0 100644 --- a/launcher/src/main/java/com/skcraft/launcher/model/modpack/DownloadableFile.java +++ b/launcher/src/main/java/com/skcraft/launcher/model/modpack/DownloadableFile.java @@ -1,6 +1,7 @@ package com.skcraft.launcher.model.modpack; import com.skcraft.launcher.install.Installer; +import com.skcraft.launcher.model.minecraft.Side; import lombok.Data; import lombok.NonNull; @@ -15,6 +16,7 @@ private String name; private String hash; private String location; + private Side side; private int size; public LocalFile download(@NonNull Installer installer, Manifest manifest) throws MalformedURLException {