Invalid Plugin.yml

Discussion in 'Plugin Development' started by TheDiamond06, Dec 15, 2014.

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

    TheDiamond06

    Plugin.yml
    error message I get.
    [19:42:18] [Server thread/ERROR]: Could not load 'plugins\LightningCustom.jar' in folder 'plugins'
    org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:133) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:364) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:837) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.Bukkit.reload(Bukkit.java:303) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:740) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:726) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key; could not found expected ':'
    at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:398) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.java:229) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:178) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:563) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:237) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:123) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:411) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:232) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:155) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.2-11-g3fd9db2-b3098jnks]
    ... 13 more
    [19:42:18] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [19:42:18] [Server thread/INFO]: CONSOLE: [0;32;1mReload complete.[m


    main: com.enjin.lightningmchd.LightningCustom
    name: LightningCustom
    version: 1.0
    author: TheDiamond06
    website: lightningmchd.enjin.com
    description: LightningCustom Custom Plugin by TheDiamond06.
    commands:
    clearchat:
    description: Clears the Chat.
    crafting:
    description: Crafting Recipes P1.
    crafting2:
    description: Crafting Recipes P2.
    crafting3:
    description: Crafting Recipes P3.
    lightningcustom
    description: Info about the plugin.
    drugshop:
    description: feature coming soon
    apply:
    description: Staff Application Info.

    Also I am having problems with Event Handlers
    none of them will work at all.
    main class

    package com.enjin.lightningmchd;

    import java.util.logging.Logger;

    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.Sound;
    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.block.Action;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.player.PlayerEggThrowEvent;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.ShapedRecipe;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.potion.PotionEffect;
    import org.bukkit.potion.PotionEffectType;

    public class LightningCustom extends JavaPlugin implements Listener
    {

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e)
    {
    Player player = e.getPlayer();
    player.playSound(player.getLocation(), Sound.LEVEL_UP, 1, 1);
    player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 5, 2));
    player.sendMessage(ChatColor.GOLD + "---------------------------------------------");
    player.sendMessage(ChatColor.GOLD + " ");
    player.sendMessage(ChatColor.AQUA + "Welcome Back to LightningMcHD!");
    player.sendMessage(ChatColor.AQUA + "Running LightningCustom Version 1.0 by " + ChatColor.RED + " TheDiamond06");
    player.sendMessage(ChatColor.AQUA + "Enjoy your Stay at LightningMcHd " + ChatColor.RED + " " + player.getName());
    player.sendMessage(ChatColor.AQUA + " ");
    player.sendMessage(ChatColor.GOLD + "---------------------------------------------");
    player.sendMessage(ChatColor.RED + "[PvP] Given Speed to get away from your attacker. Make sure you don't PvP Log for this!");
    }

    Logger l = Bukkit.getLogger();

    @Override
    public void onEnable()
    {

    }

    @Override
    public void onDisable()
    {

    }



    Please Tell me what is wrong thanks!
     
  2. Offline

    Skionz

    @TheDiamond06 This is the completely wrong section. Not sure how you even chose this section to post your development issue in :p
    Anyway, as for the issue your plugin YAML file is wrong
    Code:
    main: com.enjin.lightningmchd.LightningCustom
    name: LightningCustom
    version: 1.0
    author: TheDiamond06
    website: lightningmchd.enjin.com
    description: LightningCustom Custom Plugin by TheDiamond06.
    commands:
    clearchat:
    description: Clears the Chat.
    crafting:
    description: Crafting Recipes P1.
    crafting2:
    description: Crafting Recipes P2.
    crafting3:
    description: Crafting Recipes P3.
    lightningcustom
    description: Info about the plugin.
    drugshop:
    description: feature coming soon
    apply:
    description: Staff Application Info.
    You have a random word here:
    lightningcustom
    An exception is thrown because SnakeYAML doesn't know how to parse random words that aren't formatted.
     
  3. Offline

    TheDiamond06

    Ok, thanks got the plugin.yml working, didn't see that I missed the colon at the end of lightningcustom.
    The Event handlers still aren't working throwing no errors.
     
  4. Offline

    Skionz

    @TheDiamond06 You never registered them. A simple google will tell you how :)
     
  5. Offline

    TheDiamond06

    Thanks! It finally works I should of seen the first plugin.yml error, but didn't know about the event handler until now. Thanks a lot!
     
    Skionz likes this.
Thread Status:
Not open for further replies.

Share This Page