Need help updating old Plugin

Discussion in 'Plugin Development' started by Zethien, Sep 24, 2017.

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

    Zethien

    So I went back to an old Plugin I wrote and can't get it to compile. I'm getting the following...

    Code:
    [15:35:34] [Server thread/ERROR]: Error occurred while enabling Plugin (Is it up to date?)
    java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/databases/ProtectionDatabaseException
        at com.live.Zethien.PlotClaim.MainClass.onEnable(MainClass.java:48) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:329) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:401) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:370) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:331) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:412) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:373) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:328) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:248) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:522) [craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
    Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.protection.databases.ProtectionDatabaseException
        at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_144]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit-1.12.2.jar:git-Bukkit-94b0980]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
        at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
    
    I'm seeing alot of reference to the last version of Bukkit that i was using. the 1.8.0_144

    I'm obviously not updating something. Used the latest server as library, i know that's working. What am I missing?
     
  2. Offline

    Zombie_Striker

    @Zethien
    Your missing a worldgaurd dependancy. Are you sure you have it installed?
     
  3. Offline

    Zethien

    Ah. Maybe worldguard changed on me. Let me give a look !

    The only thing it requires is worldEdit. I have them both. Not sure what's going on haha



    Feel like something strange is going on here for some reason...
    Code:
        public void onEnable() {
       
            getConfig().options().copyDefaults(true);
            saveConfig();
            getWorldGuard();
            getWorldEdit();
            PluginManager pm = getServer().getPluginManager();
            pm.registerEvents(new UseWritOnClick(this), this);
            getCommand("pclaim").setExecutor(new PClaim(this));
            getCommand("prelease").setExecutor(new PRelease());
            getCommand("pcwrit").setExecutor(new CreateWrit());
    
        }
     
    Last edited: Sep 24, 2017
  4. Offline

    Zombie_Striker

    @Zethien
    Which version of WorldGuard are you using?
     
  5. Offline

    Zethien

  6. Offline

    Zombie_Striker

    @Zethien
    Are you sure you have set worldgaurd as a dependency in the plugin.yml?
     
  7. Offline

    Zethien

    @Zombie_Striker
    Absolutely ! WorldEdit, WorldGuard. got the latest versions. noticed that WorldEdit is set to run 1.12.1 so I went back to CraftBukkit 1.12.1 with same issue.

    Had to go in and wipe out some manual saves in worldguard since it does that automagically now. Also had to wipe out .class files and recompile. Working!

    Thanks all!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 25, 2017
Thread Status:
Not open for further replies.

Share This Page