Could not load "my plugin" on folder plugins!

Discussion in 'Bukkit Help' started by eletroztron, Jul 28, 2014.

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

    eletroztron

    Hello everyone,
    Well, first, I apologize for my English, I am Brazilian and I do not know much ... probably I'll use the google translator!

    So .. come on!
    I created a plugin, but bukkit is not reading!

    LOG:
    Code:
    [FONT=Consolas][16:46:51] [Server thread/INFO]: Starting minecraft server version 1.7.2[/FONT]
    [FONT=Consolas][16:46:51] [Server thread/WARN]: To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
    [16:46:51] [Server thread/INFO]: Loading properties
    [16:46:51] [Server thread/INFO]: Default game type: SURVIVAL
    [16:46:51] [Server thread/INFO]: Generating keypair
    [16:46:51] [Server thread/INFO]: Starting Minecraft server on *:25565
    [16:46:51] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-1.7.2-R0.3-b3020jnks (MC: 1.7.2) (Implementing API version 1.7.2-R0.3)
    [16:46:52] [Server thread/ERROR]: Could not load 'plugins\bfhAdmin2.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
        at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:176) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:312) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
        at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
    Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
        ... 9 more
    [16:46:52] [Server thread/INFO]: Preparing level "LibsHungergamesWorld"
    [16:46:52] [Server thread/INFO]: Preparing start region for level 0 (Seed: -5019943224048678229)
    [16:46:53] [Thread-6/INFO]: ----- Bukkit Auto Updater -----
    [16:46:53] [Thread-6/INFO]: It appears that you're running a Beta Build, when you've specified in bukkit.yml that you prefer to run Recommended Builds.
    [16:46:53] [Thread-6/INFO]: If you would like to be kept informed about new Beta Build releases, it is recommended that you change 'preferred-channel' in your bukkit.yml to 'beta'.
    [16:46:53] [Thread-6/INFO]: With that set, you will be told whenever a new version is available for download, so that you can always keep up to date and secure with the latest fixes.
    [16:46:53] [Thread-6/INFO]: If you would like to disable this warning, simply set 'suggest-channels' to false in bukkit.yml.
    [16:46:53] [Thread-6/INFO]: ----- ------------------- -----
    [16:46:53] [Server thread/INFO]: Preparing spawn area: 20%
    [16:46:54] [Server thread/INFO]: Preparing spawn area: 29%
    [16:46:55] [Server thread/INFO]: Preparing spawn area: 39%
    [16:46:56] [Server thread/INFO]: Preparing spawn area: 49%
    [16:46:57] [Server thread/INFO]: Preparing spawn area: 60%
    [16:46:58] [Server thread/INFO]: Preparing spawn area: 72%
    [16:46:59] [Server thread/INFO]: Preparing spawn area: 83%
    [16:47:00] [Server thread/INFO]: Preparing spawn area: 96%
    [16:47:00] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [16:47:00] [Server thread/INFO]: Done (8,737s)! For help, type "help" or "?"[/FONT]
    
    My plugin.yml :
    Code:
    name: bfhAdmin
    main: me.admin.bf.Main
    description: /Admin
    author: eletroztron
    url: http://betterfighthg.buycraft.net
    version: 1.0
    commands:
      admin:
    My project :

    Code:
    package me.admin.bf;
     
    import java.util.ArrayList;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.GameMode;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class Main
    extends JavaPlugin
    implements Listener {
     
        public void onEnable() {
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
        }
     
        private ArrayList<Player> admin = new ArrayList<Player>();
     
        public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
         
            if (!(sender instanceof Player)) {
                sender.sendMessage(ChatColor.RED + "Voce nao e um player!");
                return true;
             
            }
         
            Player p = (Player) sender;
         
            if(cmd.getName().equalsIgnoreCase("admin")) {
                if(p.hasPermission("admin")) {
                 
                    if (!admin.contains(p)) {
                        for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
                            pl.hidePlayer(p); 
                        }
                        admin.add(p);
                        p.setGameMode(GameMode.CREATIVE);
                        p.getInventory().clear();
                        p.sendMessage(ChatColor.LIGHT_PURPLE + "Agora voce esta em modo ADMIN =D");
                        return true;
                    }
                    else {
                        for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
                            pl.showPlayer(p);
                        }
                        admin.remove(p);
                        p.setGameMode(GameMode.SURVIVAL);
                        p.getInventory().clear();
                        p.sendMessage(ChatColor.LIGHT_PURPLE + "Agora voce nao esta mais em modo ADMIN");
                        return true;
                }     
            } else {
                p.sendMessage(ChatColor.RED + "Voce nao tem permissao =)");
            }
        }
            return true;
        }
         
              @EventHandler
              public void onPlayerJoin(PlayerJoinEvent e) {
                  for (Player p : admin) {
                      e.getPlayer().hidePlayer(p);
                   
                  }
              }
           
              @EventHandler
              public void onPlayerLeave(PlayerQuitEvent e) {
                  admin.remove(e.getPlayer());
              }
    }
     
  2. Offline

    Necrodoom

    Use a bukkit beta build for 1.7.2-1.7.5 instead of a devbuild so you can see the stacktrace.
     
  3. Offline

    eletroztron


    FULL CODE ON TOPIC.
     
  4. Offline

    BaranCODE

    You probably forgot to include the plugin.yml while exporting the jar file.
     
  5. Offline

    eletroztron


    I exported! but she was inside of me. along with Main, right?

    Fixed! tnks!

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

Share This Page