Solved ERROR Could not load 'plugins/MyPlugin.jar' in folder 'plugins'

Discussion in 'Plugin Development' started by Prophettt, May 19, 2014.

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

    Prophettt

    Trying to export a simply plugin into my server and I get an error without any idea how to fix.
    Tried looking it up and couldn't solve.

    Console Log:

    Code:java
    1. 19.05 08:04:24 [Server] INFO Caused by: java.lang.ClassNotFoundException: MyPlugin.my.TestPlugin.Plugin
    2. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    3. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    4. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    5. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    6. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    7. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    8. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    9. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    10. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    11. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:814) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    12. 19.05 08:04:24 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:952) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    13. 19.05 08:04:24 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:683) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    14. 19.05 08:04:24 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    15. 19.05 08:04:24 [Server] INFO at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    16. 19.05 08:04:24 [Server] INFO at org.bukkit.Bukkit.reload(Bukkit.java:279) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    17. 19.05 08:04:24 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:771) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    18. 19.05 08:04:24 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    19. 19.05 08:04:24 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:236) [Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    20. 19.05 08:04:24 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:313) ~[Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    21. 19.05 08:04:24 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    22. 19.05 08:04:24 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:42) ~[Bukkit_Beta.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    23. 19.05 08:04:24 [Server] INFO org.bukkit.plugin.InvalidPluginException: Cannot find main class `MyPlugin.my.TestPlugin.Plugin'
    24. 19.05 08:04:24 [Server] ERROR Could not load 'plugins/MyPlugin.jar' in folder 'plugins'




    Screenshot of the Project in Eclipse:
    http://gyazo.com/ae7cb5a24d8dcfe00048b16e711f6649

    Plugin.yml:
    Code:text
    1. name: MyPlugin
    2. version: 1.0.0
    3. description: Test
    4. # Made by Prophettt
    5. author: Prophettt
    6.  
    7. main: MyPlugin.my.TestPlugin.Plugin
    8.  
    9. commands:
    10. Test:
    11. description: Tests your command


    Plugin.java:
    Code:text
    1.  
    2. package my.TestPlugin;
    3.  
    4. import java.util.logging.Logger;
    5.  
    6. import org.bukkit.Bukkit;
    7. import org.bukkit.ChatColor;
    8. import org.bukkit.command.Command;
    9. import org.bukkit.command.CommandSender;
    10. import org.bukkit.entity.Player;
    11. import org.bukkit.plugin.java.JavaPlugin;
    12.  
    13. public class Plugin extends JavaPlugin {
    14. Logger myPluginLogger = Bukkit.getLogger();
    15.  
    16. @Override
    17. public void onEnable()
    18. {
    19. myPluginLogger.info("Plugin has started.");
    20. }
    21.  
    22. @Override
    23. public void onDisable(){
    24.  
    25. myPluginLogger.info("The plugin has stopped!");
    26. }
    27.  
    28. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
    29.  
    30. if(commandLabel.equalsIgnoreCase("Test")){
    31. Player thePlayer = (Player) sender;
    32. thePlayer.sendMessage(ChatColor.GOLD + "This is useless!");
    33. }
    34.  
    35.  
    36.  
    37. return true;
    38. }
    39. }
    40.  
    41.  
     
  2. Prophettt The path to your main class in plugin.yml is wrong.
     
  3. Offline

    xJeremyCx

    Change your main class in plugin.yml to main: my.TestPlugin.Plugin
     
  4. Offline

    TGRHavoc

    Prophettt
    Code:
    main: MyPlugin.my.TestPlugin.Plugin8. 
    Should be
    Code:
    main: my.TestPlugin.Plugin
     
  5. Offline

    Prophettt

    Thanks, that solved it - Totally forgot you aren't supposed to include the Project name.

    // Solved
     
Thread Status:
Not open for further replies.

Share This Page