Jelajahi Sumber

:art: 将内存优化合并到 Select Case
https://github.com/Hex-Dragon/PCL2/pull/4058#discussion_r1643297785

youzi-2333 2 tahun lalu
induk
melakukan
dc3804a960
1 mengubah file dengan 9 tambahan dan 6 penghapusan
  1. 9 6
      Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb

+ 9 - 6
Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb

@@ -113,15 +113,18 @@ Public Module ModLaunch
                 New LoaderTask(Of Process, Integer)("等待游戏窗口出现", AddressOf McLaunchWait) With {.ProgressWeight = 1},
                 New LoaderTask(Of Integer, Integer)("结束处理", AddressOf McLaunchEnd) With {.ProgressWeight = 1}
             }
+
+            '内存优化
             Select Case Setup.Get("VersionRamOptimize", Version:=McVersionCurrent)
                 Case 0 '全局
-                    If Not Setup.Get("LaunchArgumentRam") Then GoTo JumpRamOptimize
-                Case 2 '关闭
-                    GoTo JumpRamOptimize
+                    If Setup.Get("LaunchArgumentRam") Then
+                        CType(Loaders(2), LoaderCombo(Of String)).Block = False
+                        Loaders.Insert(3, New LoaderTask(Of Integer, Integer)("内存优化", AddressOf McLaunchMemoryOptimize) With {.ProgressWeight = 30})
+                    End If
+                Case 1 '开启
+                    CType(Loaders(2), LoaderCombo(Of String)).Block = False
+                    Loaders.Insert(3, New LoaderTask(Of Integer, Integer)("内存优化", AddressOf McLaunchMemoryOptimize) With {.ProgressWeight = 30})
             End Select
-            CType(Loaders(2), LoaderCombo(Of String)).Block = False
-            Loaders.Insert(3, New LoaderTask(Of Integer, Integer)("内存优化", AddressOf McLaunchMemoryOptimize) With {.ProgressWeight = 30})
-JumpRamOptimize:
 
             Dim LaunchLoader As New LoaderCombo(Of Object)("Minecraft 启动", Loaders) With {.Show = False}
             If McLoginLoader.State = LoadState.Finished Then McLoginLoader.State = LoadState.Waiting '要求重启登录主加载器,它会自行决定是否启动副加载器