From d85d251d5f9d1d085ca5efb516e8570fa568bd11 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Mon, 8 Nov 2021 06:47:54 -0700 Subject: [PATCH] package: allow v45.3 classes if we ever support a versions that can emit preview classes this will need to check that too, but only 13+ does that so this is fine for now --- .../src/main/java/net/runelite/pluginhub/packager/Plugin.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 bc500e5a0..a65e92e60 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,8 @@ 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") || fileName.endsWith("module-info.class"))) + if ((version & 0xFFFF) > 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);