Explorar o código

Merge pull request #9240 from ailiujiarui/codex/fix-issue-9239-java25-fabric

fix: 避免旧版 Fabric 自动选择 Java 25
HerobrineXia hai 1 mes
pai
achega
87cd3bc69d
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      Plain Craft Launcher 2/Modules/Minecraft/ModJava.vb

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

@@ -251,6 +251,11 @@ Public Module ModJava
                 '1.18+:Java 17+
                 '1.18+:Java 17+
                 AddConstraint(ValueRange(Of Version).AtLeast(New Version(17, 0)))
                 AddConstraint(ValueRange(Of Version).AtLeast(New Version(17, 0)))
             End If
             End If
+            If Instance.Version.Fabric <> "未知版本" AndAlso
+               CompareVersion(Instance.Version.Fabric, "0.17.0") < 0 Then
+                'Fabric Loader 0.16.x 及更早版本的 Mixin/ASM 不兼容 Java 25
+                AddConstraint(ValueRange(Of Version).LessThan(New Version(25, 0)))
+            End If
         End If
         End If
 
 
         'LiteLoader 检测
         'LiteLoader 检测