[Weird] Uhamm very weird...

Discussion in 'Plugin Development' started by Cheesepro, Nov 7, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Cheesepro

    So I was making a plugin that requires WorldGuard, and I did added
    Code:java
    1. private WorldGuardPlugin getWorldGuard() {
    2. Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
    3.  
    4. if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
    5. return null;
    6. }
    7.  
    8. return (WorldGuardPlugin) plugin;
    9. }
    10.  

    And imported also set it as a directory like I set craftbukkit.jar as a directory in Eclipse. When even I run the server the server will out put this error message:
    Code:
    [20:42:45] [Server thread/ERROR]: Could not load 'plugins\Shield.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/flags/Flag
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:355) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:797) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:688) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    Caused by: java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/flags/Flag
    at java.lang.Class.forName0(Native Method) ~[?:1.7.0_45]
    at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    ... 14 more
    Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.protection.flags.Flag
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_45]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_45]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45]
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_45]
    at java.lang.Class.forName0(Native Method) ~[?:1.7.0_45]
    at java.lang.Class.forName(Unknown Source) ~[?:1.7.0_45]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks]
    ... 14 more
    
    If you know what is wrong, please tell me, Thanks!
     
  2. Offline

    SleepyDog

    **Not tested**

    Code:java
    1. private WorldGuardPlugin getWorldGuard() {
    2. Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
    3.  
    4. if (plugin == null || !(plugin instanceof WorldGuardPlugin)) {
    5. return null;
    6. }
    7.  
    8. return (WorldGuardPlugin) plugin;
    9. }
    10.  





    to


    Code:java
    1. private WorldGuardPlugin getWorldGuard() {
    2. Plugin plugin = Bukkit.getServer().getPluginManager().getPlugin("WorldGuard");
    3.  
    4. if (plugin == null || !plugin instanceof WorldGuardPlugin) {
    5. return null;
    6. }
    7.  
    8. return (WorldGuardPlugin) plugin;
    9. }


    Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.protection.flags.Flag

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 14, 2016
  3. Offline

    teej107

    SleepyDog That code won't even compile.

    Cheesepro Make sure you export all classes to your jar.
     
  4. Offline

    Cheesepro

    teej107 SleepyDog OHh thanks I found out that I forgot to add the dependency.... in the plugin.yml.....
     
Thread Status:
Not open for further replies.

Share This Page