Error on my first plugin

Discussion in 'Plugin Development' started by SeeD419, Jan 31, 2011.

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

    SeeD419

    Can someone help point me in the right direction?

    I know it's dumb and probably an easy fix I just don't know what it means and googling returned nothing for me.

    Jan 31, 2011 12:41:02 PM org.bukkit.plugin.SimplePluginManager loadPlugins
    SEVERE: Could not load plugins\Basic.jar in plugins: name is not defined
    org.bukkit.plugin.InvalidDescriptionException: name is not defined
    at org.bukkit.plugin.PluginDescriptionFile.loadMap(PluginDescriptionFile.java:114)
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:29)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:68)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:117)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:82)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:43)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:153)
    at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:140)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:104)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:181)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)

    And yes, this is a modified version of 'Basic' the tutorial by Samkio, which I am very grateful for.
     
  2. Offline

    Zero9195

    Pls post the whole code or attach the source, else we can't really help you ;)

    but maybe you got some Paths wrong? It says name is ot definded, I don't know much but i think this could be the problem^^
     
  3. Offline

    8e8

    Check the names of your class files, and make sure your plugin.yml points to your main class.
     
  4. Offline

    SeeD419

    Hah sorry, I'm a noob to this I know. I'll attach the source later. Thanks for the reply!!
    Will do! Thanks a lot for the help! Hopefully this works.
    --- merged: Feb 1, 2011 1:35 AM ---
    You guys are gonna laugh at me...

    Whats the best way to attach my source code? :/
     
  5. Offline

    phondeux

    I bet it's just your plugin.yml, copy and paste it to here quoted as "Code".
     
  6. Offline

    SeeD419

    Thx, here it is:

    Code:
    Name: Basic
    Main: com.bukkit.seed419.basic.Basic
    Version: 1.00
     
  7. Offline

    BrandRoses

    The keys are case sensitive and should be lower-case, as 'name', 'main', and 'version'.
     
  8. Offline

    8e8

    There's your problem.
     
  9. Offline

    SeeD419

    Hmm getting a different error now

    Feb 1, 2011 12:07:08 PM org.bukkit.plugin.SimplePluginManager loadPlugins
    SEVERE: Could not load plugins\Basic.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:86)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:117)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:82)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:43)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:153)
    at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:140)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:104)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:181)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    Caused by: java.lang.ClassNotFoundException: com.bukkit.seed419.basic.Basic
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:30)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:80)
    ... 8 more

    btw thank you guys a million for helping me. I have no one else to ask really :/
     
  10. Offline

    highz

    Maybe your main is also incorrect?
    Isn't it: com.bukkit.seed419.Basic.Basic
     
  11. Offline

    8e8

    Check to make sure the name of the package is com.bukkit.seed419.basic, and that your main class is named Basic.

    It's basically saying that it can't find the class you specified, due to it not existing or being named improperly.
     
Thread Status:
Not open for further replies.

Share This Page