Solved Error in loading the plugin:Invalid/plugin.yml is missing

Discussion in 'Plugin Help/Development/Requests' started by Aquapup, Aug 6, 2015.

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

    Aquapup

    In the console of my test server(I use one to test plugins) I get an error stating that it couldn't run the plugin because it had an invalid plugin.yml. It said it was caused by a file not found exception and that the plugin.yml is missing.

    Error:
    08:31:04] [Server thread/ERROR]: Could not load 'plugins\TestPlugin.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:152) ~[craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:289) [craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.<init>(CraftServer.java:251) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.PlayerList.<init>(PlayerList.java:69) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:179) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:503) [craftbukkit.jar:git-Bukkit-880a532]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
    ... 9 more


    But the thing is, the jar file DOES have a plugin.yml. I wrote it in Eclipse and I checked it was there with WinRAR.

    Any help would be appreciated
     
  2. Moved to Bukkit Alternates.

    @Aquapup Post a screenshot of your project and post it here.
     
  3. Offline

    Aquapup

    Once I saved the plugin yml in the correct place I was greeted by more errors
    [09:01:17] [Server thread/WARN]: Plugin `Test_Plugin v0.1' uses the space-character (0x20) in its name `Test Plugin' - this is discouraged
    [09:01:17] [Server thread/ERROR]: Could not load 'plugins\TestPlugin.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidPluginException: Cannot find main class `package me.Aquapup.Myfirstplugin'
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:42) ~[craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) ~[craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:289) [craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.<init>(CraftServer.java:251) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.PlayerList.<init>(PlayerList.java:69) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:179) [craftbukkit.jar:git-Bukkit-880a532]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:503) [craftbukkit.jar:git-Bukkit-880a532]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_45]
    Caused by: java.lang.ClassNotFoundException: package me.Aquapup.Myfirstplugin
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_45]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit.jar:git-Bukkit-880a532]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit.jar:git-Bukkit-880a532]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_45]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_45]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_45]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) ~[craftbukkit.jar:git-Bukkit-880a532]
    ... 10 more
     
  4. Remove 'package' in your plugin.yml. (http://wiki.bukkit.org/Plugin_YAML). Spaces in your project name is discouraged. Instead of using spaces, write the name as one word (Test Plugin -> TestPlugin) or use an underscore (Test Plugin -> Test_Plugin).
     
  5. Offline

    Aquapup

    Thank you! It has been fixed!
     
Thread Status:
Not open for further replies.

Share This Page