From 3862d77e509d76bc29281f88603132b8490ecf5f Mon Sep 17 00:00:00 2001 From: wyc-26 Date: Mon, 13 Apr 2026 19:52:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(settings):=20=E8=AF=BB=E5=8F=96=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=AE=BE=E7=BD=AE=E6=97=B6=E9=94=99=E8=AF=AF=E5=9C=B0?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BA=86=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb | 2 ++ .../Pages/PageInstance/PageInstanceSetup.xaml.vb | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb index 5d5ba60..ea324de 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb +++ b/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 diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb index 2930fb9..b8932f4 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb +++ b/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)