Could not load 'plugins\HelloWorld.jar' in folder 'plugins'

Discussion in 'Plugin Development' started by Fluffy_Zoo_102, Jan 18, 2020.

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

    Fluffy_Zoo_102

    Hello, today i was creating my first Minecraft plugin, everthing is fine except the plugin.yml evertime i get this error and have no idea how to fix it

    ERROR:

    Code:
    Could not load 'plugins\HelloWorld.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:170) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:138) [spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.craftbukkit.v1_15_R1.CraftServer.loadPlugins(CraftServer.java:351) [spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:202) [spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:783) [spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at java.lang.Thread.run(Unknown Source) [?:1.8.0_221] Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation) in 'reader', line 9, column 1: ^ at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:419) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:227) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:586) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:124) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:239) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:230) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:218) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:239) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:230) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:218) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeValueNode(Composer.java:239) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingChildren(Composer.java:230) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:218) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:144) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.getNode(Composer.java:85) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:141) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:525) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.yaml.snakeyaml.Yaml.load(Yaml.java:453) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:240) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:165) ~[spigot-1.15.1.jar:git-Spigot-2ee05fe-d31f05f] ... 5 more
    I've done lots of reseach and cant find what i did wrong, here is the file:

    Code:
    name: HelloWorld
    version: 1.0
    
    main: me.Fluffy_Zoo_102.helloworld.Main
    
    
    commands:
      hello:
        description: says hi to user
    Thank you for any help!
     
    Last edited by a moderator: Jan 19, 2020
  2. Offline

    timtower Administrator Administrator Moderator

    @Fluffy_Zoo_102
    Code:
    Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
    Replace all tabs with spaces in the plugin.yml
     
  3. Code:
    name: HelloWorld
    main: me.Fluffy_Zoo_102.helloworld.Main
    version: 1
    
    commands:
        hello:
        description: says hi to user
    Untested but it should work.
    A trick you could use it pasting it in here, copying the JSON output, then parsing it into this tool and re-organize your sections.
    The first link also works as a YAML validator.
     
  4. Offline

    Strahan

    That's a lot of hoop jumping for something so simple. Better solution is to just be sure the IDE is configured right to not use tabs or a proper text editor with tab controls is used.
     
  5. Offline

    Fluffy_Zoo_102

    I haven't used any tabs, I used 2 & 4 spaces though for the commands section

    I tried this but it didn't work, i got the exact same Errors

    I edited this in notepad and did not use tab, i used 2 & 4 spaces for the Commands

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

Share This Page