diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e80790423..0e4513206 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,7 @@ jobs: path: | ~/.gradle/caches/ ~/.gradle/wrapper/ - key: package-2.0.8 + key: package-2.0.9 - name: prepare run: | pushd package @@ -82,7 +82,7 @@ jobs: path: | ~/.gradle/caches/ ~/.gradle/wrapper/ - key: upload-2.0.8 + key: upload-2.0.9 - uses: actions/download-artifact@v2 with: name: manifest_diff diff --git a/package/package/src/main/java/net/runelite/pluginhub/packager/Plugin.java b/package/package/src/main/java/net/runelite/pluginhub/packager/Plugin.java index 2af051071..bc500e5a0 100644 --- a/package/package/src/main/java/net/runelite/pluginhub/packager/Plugin.java +++ b/package/package/src/main/java/net/runelite/pluginhub/packager/Plugin.java @@ -536,7 +536,7 @@ public class Plugin implements Closeable @Override public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) { - if (version > Opcodes.V1_8 && !fileName.startsWith("META-INF/versions")) + if (version > Opcodes.V1_8 && !(fileName.startsWith("META-INF/versions") || fileName.endsWith("module-info.class"))) { throw PluginBuildException.of(Plugin.this, "plugins must be Java 1.8 compatible") .withFile(fileName);