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 85b6abc9c..cbb8c3b5f 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 @@ -941,15 +941,18 @@ public class Plugin implements Closeable if (rlPluginProperties.size() != 0) { + writeLog("warning: unused props in runelite-plugin.properties: {}\n", rlPluginProperties.keySet()); + if (disallowedIsFatal) { - var entry = rlPluginProperties.entrySet().iterator().next(); - throw PluginBuildException.of(this, "unknown {} key(s) in runelite-plugin.properties", rlPluginProperties.keySet()) - .withFileLine(propFile, entry.getKey() + "=" + entry.getValue()); - } - else - { - writeLog("warning: unused props in runelite-plugin.properties: {}\n", rlPluginProperties.keySet()); + rlPluginProperties.remove("support"); + + if (rlPluginProperties.size() != 0) + { + var entry = rlPluginProperties.entrySet().iterator().next(); + throw PluginBuildException.of(this, "unknown {} key(s) in runelite-plugin.properties", rlPluginProperties.keySet()) + .withFileLine(propFile, entry.getKey() + "=" + entry.getValue()); + } } } }