superblaubeere27/obfuscator

InvalidPluginException: Cannot find main class `path.to.MainClass` when Packager is enabled

Skwrr opened this issue · 0 comments

Skwrr commented

Bug Report

Expected Behaviour

Run the plugin as normal, like if packager weren't enabled

Actual Behaviour

When the obfuscated plugin with packager loads, it throws

Could not load 'plugins\vBases-obf.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.skwrr.vbases.vBases'
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:65) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:113) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:314) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:232) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:311) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at net.minecraft.server.v1_8_R3.DedicatedServer.init(Unknown Source) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at net.minecraft.server.v1_8_R3.MinecraftServer.run(Unknown Source) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at java.lang.Thread.run(Unknown Source) ~[?:1.8.0_381]
Caused by: java.lang.ClassNotFoundException: me.skwrr.vbases.vBases
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_381]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:85) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_381]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_381]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_381]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_381]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:63) ~[server.jar:1.8.8-R0.2-SNAPSHOT]
        ... 7 more

How to reproduce the behaviour

Load this file as config (change the input jar, output jar and libraries) https://www.mediafire.com/file/qvyq4aobpt2eb5n/Config.jocfg/file
Obfuscate and it will success
Use it in a minecraft server and it will throw that error