Kaynağa Gözat

Merge pull request #8511 from PCL-Community/#8508

fix(settings): 读取版本设置时错误地使用了缓存
龙腾猫跃 6 ay önce
ebeveyn
işleme
6aedd20512

+ 2 - 0
Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb

@@ -823,6 +823,8 @@ ExitDataLoad:
                     If State = McInstanceState.Fool Then
                         Info = GetMcFoolName(Version.VanillaName)
                     ElseIf State <> McInstanceState.Error Then
+                        '这里不应使用缓存,因为不同实例有不同值 (#8508)
+                        Settings.MakeInstanceDirty()
                         If Settings.Get("VersionServerLogin", Instance:=Me) = 3 Then Info += ", 统一通行证验证"
                         If Settings.Get("VersionServerLogin", Instance:=Me) = 4 Then Info += ", Authlib 验证"
                     End If

+ 3 - 0
Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb

@@ -26,6 +26,9 @@
     Public Sub Reload()
         Try
 
+            '清除缓存
+            Settings.MakeInstanceDirty()
+            
             '启动参数
             TextArgumentTitle.Text = Settings.Get("VersionArgumentTitle", Instance:=PageInstanceLeft.Instance)
             TextArgumentInfo.Text = Settings.Get("VersionArgumentInfo", Instance:=PageInstanceLeft.Instance)