From d5924fa6ab96bfc9237dd83d16689fe577a893b2 Mon Sep 17 00:00:00 2001 From: huangyuhui Date: Fri, 19 Feb 2016 11:14:41 +0800 Subject: [PATCH] May fix missing hmclversion.cfg --- .../hellominecraft/launcher/ui/modpack/ModpackWizard.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/modpack/ModpackWizard.java b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/modpack/ModpackWizard.java index 5abef9828..6aa79dfa1 100644 --- a/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/modpack/ModpackWizard.java +++ b/HMCL/src/main/java/org/jackhuang/hellominecraft/launcher/ui/modpack/ModpackWizard.java @@ -33,6 +33,7 @@ import org.jackhuang.hellominecraft.launcher.core.version.MinecraftVersion; import org.jackhuang.hellominecraft.launcher.setting.Config; import org.jackhuang.hellominecraft.launcher.setting.Profile; import org.jackhuang.hellominecraft.launcher.setting.Settings; +import org.jackhuang.hellominecraft.launcher.util.HMCLMinecraftService; import org.jackhuang.hellominecraft.util.C; import org.jackhuang.hellominecraft.util.Pair; import org.jackhuang.hellominecraft.util.StrUtils; @@ -97,14 +98,13 @@ public class ModpackWizard extends WizardBranchController { progress.failed(C.i18n("modpack.export_error") + ": " + StrUtils.getStackTrace(ex), true); } try { + String gameVersion = (String) settings.get(ModpackInitializationPanel.KEY_GAME_VERSION); File loc = new File((String) settings.get(ModpackInitializationPanel.KEY_MODPACK_LOCATION)); File modpack = loc; if ((Boolean) settings.get(ModpackInitializationPanel.KEY_INCLUDING_LAUNCHER)) modpack = new File(loc.getAbsolutePath() + ".temp"); - ModpackManager.export(modpack, - profile.service().version(), - (String) settings.get(ModpackInitializationPanel.KEY_GAME_VERSION), - blackList, map, null); + ModpackManager.export(modpack, profile.service().version(), gameVersion, blackList, map, + t -> t.putTextFile(C.GSON.toJson(((HMCLMinecraftService) profile.service()).getVersionSetting(gameVersion)), "minecraft/hmclversion.cfg")); String summary = "" + C.i18n("modpack.export_finished") + ": " + loc.getAbsolutePath(); boolean including = false; if ((Boolean) settings.get(ModpackInitializationPanel.KEY_INCLUDING_LAUNCHER)) {