From d4592e8c3480ff6b309ce445a9b4f07c0a2ea5f2 Mon Sep 17 00:00:00 2001 From: alexytomi <60690056+alexytomi@users.noreply.github.com> Date: Sun, 21 Sep 2025 14:49:51 +0800 Subject: [PATCH] [Regression]fix: Legacy Fabric using wrong LWJGL classes --- .../src/main/java/net/kdt/pojavlaunch/Tools.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java index 84292159c..c562c946e 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -363,7 +363,11 @@ public final class Tools { javaArgList.addAll(Arrays.asList(getMinecraftJVMArgs(versionId, gamedir))); javaArgList.add("-cp"); - javaArgList.add(launchClassPath + ":" + getLWJGL3ClassPath()); + if (launchClassPath.contains("bta-client-")){ // BTADownloadTask.BASE_JSON sets this. Jank. + // BTA for some reason needs this to be last or else it uses the wrong lwjgl + javaArgList.add(launchClassPath + ":" + getLWJGL3ClassPath()); + // Legacy Fabric needs this to be first or else it uses the wrong lwjgl + } else javaArgList.add(getLWJGL3ClassPath() + ":" + launchClassPath); javaArgList.add(versionInfo.mainClass); javaArgList.addAll(Arrays.asList(launchArgs));