From 3d521f6fb00e14ae91fccc587bbd88582bfd9c43 Mon Sep 17 00:00:00 2001 From: CiiLu <109708109+CiiLu@users.noreply.github.com> Date: Sun, 17 May 2026 15:17:44 +0800 Subject: [PATCH 1/3] Update ModMinecraft.cs --- Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs index 714191e8e..8de09e7a2 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs @@ -3035,7 +3035,7 @@ public static List McLibNetFilesFromInstance(McInstance instance) } // 修改渲染器 - var mesaLoaderWindowsVersion = "25.3.5"; + var mesaLoaderWindowsVersion = "26.0.4"; var mesaLoaderWindowsTargetFile = Path.Combine(ModBase.PathPure, "mesa-loader-windows", mesaLoaderWindowsVersion, "Loader.jar"); var renderer = -1; From 23e3e34d9ba11b9f914923d13bbe1d20d50d8364 Mon Sep 17 00:00:00 2001 From: CiiLu <109708109+CiiLu@users.noreply.github.com> Date: Sun, 17 May 2026 15:19:46 +0800 Subject: [PATCH 2/3] Update ModLaunch.cs --- Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs index dea3ca041..387f7ae46 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs @@ -2475,7 +2475,7 @@ private static string McLaunchArgumentsJvmOld(ModMinecraft.McInstance instance) 1)); else Renderer = Conversions.ToInteger(Config.Launch.Renderer); - var MesaLoaderWindowsVersion = "25.3.5"; + var MesaLoaderWindowsVersion = "26.0.4"; var MesaLoaderWindowsTargetFile = Path.Combine(ModBase.PathPure, "mesa-loader-windows", MesaLoaderWindowsVersion, "Loader.jar"); @@ -2600,7 +2600,7 @@ private static string McLaunchArgumentsJvmNew(ModMinecraft.McInstance instance) 1)); else Renderer = Conversions.ToInteger(Config.Launch.Renderer); - var MesaLoaderWindowsVersion = "25.3.5"; + var MesaLoaderWindowsVersion = "26.0.4"; var MesaLoaderWindowsTargetFile = Path.Combine(ModBase.PathPure, "mesa-loader-windows", MesaLoaderWindowsVersion, "Loader.jar"); From 06142bb98444663a61f683edc3fa5b2bb5a575f5 Mon Sep 17 00:00:00 2001 From: SaltWood_233 <105980161+SALTWOOD@users.noreply.github.com> Date: Fri, 22 May 2026 22:20:13 +0800 Subject: [PATCH 3/3] refactor(mesaloader): extract version string into public const --- Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs | 3 +-- Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs index 387f7ae46..c7ae9db86 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.cs @@ -27,6 +27,7 @@ namespace PCL; public static class ModLaunch { + public const string MesaLoaderWindowsVersion = "26.0.4"; #region 预检测 @@ -2475,7 +2476,6 @@ private static string McLaunchArgumentsJvmOld(ModMinecraft.McInstance instance) 1)); else Renderer = Conversions.ToInteger(Config.Launch.Renderer); - var MesaLoaderWindowsVersion = "26.0.4"; var MesaLoaderWindowsTargetFile = Path.Combine(ModBase.PathPure, "mesa-loader-windows", MesaLoaderWindowsVersion, "Loader.jar"); @@ -2600,7 +2600,6 @@ private static string McLaunchArgumentsJvmNew(ModMinecraft.McInstance instance) 1)); else Renderer = Conversions.ToInteger(Config.Launch.Renderer); - var MesaLoaderWindowsVersion = "26.0.4"; var MesaLoaderWindowsTargetFile = Path.Combine(ModBase.PathPure, "mesa-loader-windows", MesaLoaderWindowsVersion, "Loader.jar"); diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs index 8de09e7a2..61c261e62 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.cs @@ -3035,9 +3035,8 @@ public static List McLibNetFilesFromInstance(McInstance instance) } // 修改渲染器 - var mesaLoaderWindowsVersion = "26.0.4"; var mesaLoaderWindowsTargetFile = - Path.Combine(ModBase.PathPure, "mesa-loader-windows", mesaLoaderWindowsVersion, "Loader.jar"); + Path.Combine(ModBase.PathPure, "mesa-loader-windows", ModLaunch.MesaLoaderWindowsVersion, "Loader.jar"); var renderer = -1; if (McInstanceSelected is not null) renderer = Conversions.ToInteger( @@ -3048,7 +3047,7 @@ public static List McLibNetFilesFromInstance(McInstance instance) { var downloadAddress = "https://mirrors.cloud.tencent.com/nexus/repository/maven-public/org/glavo/mesa-loader-windows/" + - mesaLoaderWindowsVersion + "/mesa-loader-windows-" + mesaLoaderWindowsVersion + "-" + + ModLaunch.MesaLoaderWindowsVersion + "/mesa-loader-windows-" + ModLaunch.MesaLoaderWindowsVersion + "-" + (ModBase.Is32BitSystem ? "x86" : ModBase.IsArm64System ? "arm64" : "x64") + ".jar"; result.Add(new DownloadFile(new[] { downloadAddress }, mesaLoaderWindowsTargetFile)); }