Преглед на файлове

Merge pull request #5920 from PCL-Community/fix#5917

fix(ModDownloadLib): 1.14 及以上版本无法下载 OptiFine
龙腾猫跃 преди 1 година
родител
ревизия
1746b16da3
променени са 1 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 3 3
      Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb

+ 3 - 3
Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb

@@ -545,7 +545,7 @@ pause"
         Dim VersionFolder As String = McFolder & "versions\" & Id & "\"
         Dim IsNewVersion As Boolean = DownloadInfo.Inherit.Contains("w") OrElse Val(DownloadInfo.Inherit.Split(".")(1)) >= 14
         Dim Target As String = If(IsNewVersion,
-            RequestTaskTempFolder(),
+            RequestTaskTempFolder() & "temp",
             McFolder & "libraries\optifine\OptiFine\" & DownloadInfo.NameFile.Replace("OptiFine_", "").Replace(".jar", "").Replace("preview_", "") & "\" & DownloadInfo.NameFile.Replace("OptiFine_", "OptiFine-").Replace("preview_", ""))
         Dim Loaders As New List(Of LoaderBase)
 
@@ -613,8 +613,8 @@ pause"
             Log("[Download] 检测为新版 OptiFine:" & DownloadInfo.Inherit)
             Loaders.Add(New LoaderTask(Of List(Of NetFile), Boolean)("安装 OptiFine(方式 A)",
             Sub(Task As LoaderTask(Of List(Of NetFile), Boolean))
-                Dim BaseMcFolderHome As String = RequestTaskTempFolder()
-                Dim BaseMcFolder As String = BaseMcFolderHome & ".minecraft\"
+                Dim BaseMcFolderHome As String = BaseMcFolderHome.TrimEnd("\")
+                Dim BaseMcFolder As String = BaseMcFolderHome & "\.minecraft\"
                 Try
                     '准备安装环境
                     If Directory.Exists(BaseMcFolder & "versions\" & DownloadInfo.Inherit) Then