From b7c8b87eec32716f275e9313a7deece10ab16fe8 Mon Sep 17 00:00:00 2001 From: SirYwell Date: Fri, 1 Mar 2024 12:44:33 +0100 Subject: [PATCH] Use app classloader instead of platform classloader When using the platform classloader as parent, service loaders fail to look up services that are defined in a jdk module. --- java17/src/main/java/io/papermc/paperclip/Paperclip.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java17/src/main/java/io/papermc/paperclip/Paperclip.java b/java17/src/main/java/io/papermc/paperclip/Paperclip.java index a10744d..d12c789 100644 --- a/java17/src/main/java/io/papermc/paperclip/Paperclip.java +++ b/java17/src/main/java/io/papermc/paperclip/Paperclip.java @@ -27,7 +27,7 @@ public static void main(final String[] args) { final URL[] classpathUrls = setupClasspath(); - final ClassLoader parentClassLoader = Paperclip.class.getClassLoader().getParent(); + final ClassLoader parentClassLoader = Paperclip.class.getClassLoader(); final URLClassLoader classLoader = new URLClassLoader(classpathUrls, parentClassLoader); final String mainClassName = findMainClass();