diff --git a/api/build.gradle b/api/build.gradle index 166fda9..abc82fa 100644 --- a/api/build.gradle +++ b/api/build.gradle @@ -52,3 +52,11 @@ if (canSign) { sign publishing.publications.Release } } + +jar { + manifest { + attributes( + 'Automatic-Module-Name': 'opus.java.api' + ) + } +} \ No newline at end of file diff --git a/api/src/main/java/club/minnced/opus/util/NativeUtil.java b/api/src/main/java/club/minnced/opus/util/NativeUtil.java index b4af550..b02ed72 100644 --- a/api/src/main/java/club/minnced/opus/util/NativeUtil.java +++ b/api/src/main/java/club/minnced/opus/util/NativeUtil.java @@ -87,7 +87,7 @@ public static void loadLibraryFromJar(String path) throws IOException { int readBytes; // Open and check input stream - InputStream is = NativeUtil.class.getResourceAsStream(path); + InputStream is = NativeUtil.class.getClassLoader().getResourceAsStream(path.replaceFirst("/", "")); if (is == null) { throw new FileNotFoundException("File " + path + " was not found inside JAR."); } diff --git a/build.gradle b/build.gradle index cac6caa..4222887 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ plugins { } group = 'club.minnced' -project.version = '1.1.1' +project.version = '1.1.2' def getProjectProperty(String name) { return project.properties.getOrDefault(name, null) } diff --git a/natives/build.gradle b/natives/build.gradle index 31c20f1..3bdf08a 100644 --- a/natives/build.gradle +++ b/natives/build.gradle @@ -26,4 +26,12 @@ if (canSign) { signing { sign publishing.publications.Release } +} + +jar { + manifest { + attributes( + 'Automatic-Module-Name': 'opus.java.natives' + ) + } } \ No newline at end of file