From 21f5e0374017446d8ed1370676f4826a349dea93 Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh Date: Fri, 1 Jan 2021 13:52:42 +0700 Subject: [PATCH] [Java side] Compile fix --- JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java b/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java index 4633ecc0..53497f90 100644 --- a/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/JavaApp/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -54,12 +54,12 @@ public final class Tools public static final String LIBNAME_OPTIFINE = "optifine:OptiFine"; - public static void launchMinecraft(MinecraftAccount profile, JMinecraftVersionList.Version versionInfo) throws Throwable { + public static void launchMinecraft(MinecraftAccount profile, final JMinecraftVersionList.Version versionInfo) throws Throwable { String[] launchArgs = getMinecraftArgs(profile, versionInfo); // ctx.appendlnToLog("Minecraft Args: " + Arrays.toString(launchArgs)); - String launchClassPath = getLWJGL3ClassPath() + ":" + generateLaunchClassPath(profile.selectedVersion); + final String launchClassPath = getLWJGL3ClassPath() + ":" + generateLaunchClassPath(profile.selectedVersion); List javaArgList = new ArrayList(); @@ -77,13 +77,14 @@ public final class Tools } bw.close(); - List urlList = new ArrayList<>(); + final List urlList = new ArrayList<>(); for (String s : launchClassPath.split(":")) { if (!s.isEmpty()) { urlList.add(new File(s).toURI().toURL()); } } - URLClassLoader loader = new URLClassLoader(urlList.toArray(new URL[0]), Tools.class.getClass().getClassLoader()); + + 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[]{Arrays.asList(launchArgs)});