From 3af16dd22604c80c685d82b12ad9cbcb0fc65667 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh Date: Fri, 1 Jan 2021 19:21:24 +0700 Subject: [PATCH] Try Minecraft on main thread --- JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java | 2 ++ JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java b/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java index c371eb94..3d0519ed 100644 --- a/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java +++ b/JavaApp/src/main/java/net/kdt/pojavlaunch/PLaunchApp.java @@ -51,6 +51,8 @@ public class PLaunchApp { if (args[0].startsWith("/Applications/")) { System.out.println("We are on java now! Starting UI..."); org.lwjgl.glfw.CallbackBridge.nativeLaunchUI(args); + } else { + launchMinecraft(); } LauncherPreferences.loadPreferences(); diff --git a/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java b/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java index 9562ffce..888b899d 100644 --- a/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -83,18 +83,19 @@ public final class Tools } } - new Thread(() -> { try { + // new Thread(() -> { try { URLClassLoader loader = new URLClassLoader(urlList.toArray(new URL[0]), Tools.class.getClassLoader()); Class clazz = loader.loadClass(versionInfo.mainClass); Method method = clazz.getMethod("main", String[].class); method.invoke(null, new Object[]{launchArgs}); - + /* } catch (Throwable th) { throw new RuntimeException(th); } }).start(); + */ // JREUtils.launchJavaVM(javaArgList); }