Solved Plugin is Not Loading

Discussion in 'Plugin Development' started by Cammeritz, Dec 11, 2013.

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

    Cammeritz

    Hey Guys, i am developing a new Plugin, i tryed to test it, but it isn't loading, idk why.
    Is there some1 who knows why? Here are my Main Class and my plugin.yml:

    Main.class:
    Code:java
    1. package de.cammeritz.Cammeritz;
    2.  
    3.  
    4. import org.bukkit.plugin.PluginManager;
    5. import org.bukkit.plugin.java.JavaPlugin;
    6.  
    7. public class Main extends JavaPlugin {
    8.  
    9. @Override
    10. public void onEnable(){
    11. System.out.println("§a[Cammeritz] Aktiviert!");
    12. PluginManager pm = this.getServer().getPluginManager();
    13.  
    14. pm.registerEvents(new Joiner(), this);
    15. pm.registerEvents(new Tod(), this);
    16. pm.registerEvents(new KillItem(), this);
    17. pm.registerEvents(new BedrockListener(this), this);
    18.  
    19. this.getCommand("opme").setExecutor(new OPMECommand());
    20.  
    21. this.getConfig().options().copyDefaults(true);
    22. this.saveConfig();
    23. }
    24.  
    25. @Override
    26. public void onDisable(){
    27. System.out.println("§a[Cammeritz] Deaktiviert!");
    28. }
    29. }
    30.  
    31.  


    plugin.yml:
    Code:java
    1. name: Cammeritz
    2. version: 1.0
    3. author: Cammeritz
    4. description: Cammeritz
    5.  
    6. main: me.cammeritz.Cammeritz.Main
    7.  
    8. commands:
    9. opme:
    10. descreption: Anti Opme
    11. permission: cammeritz.opme
    12. permision-message: NOOOOOPE!
    13. usuage: Falsch geschrieben, mache /opme
    14.  
    15. permissions:
    16. cammeritz.*:
    17. description: Permissions für alles!
    18. children:
    19. cammeritz.opme: true
    20. cammeritz.opme:
    21. description: Permission für /opme kick :D
    22.  


    Don't wonder about the language, it's German ^^.

    I hope you can help me.

    - Cammeritz

    PS: the /opme kicks you, it don't gives op:
    Code:java
    1. else if(cs.hasPermission("cammeritz.opme")){
    2. Player p = (Player) cs;
    3. p.kickPlayer("§6Versuch es besser nicht ^-^");
    4. return true;


    Still need help :)

    Can someone please help me? :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  2. Offline

    AzubuSan

    Cammeritz You forgot to implement the listener if I'm not wrong.

    EDIT: Yeah, sorry im an idiot, you were right lol.
     
  3. Offline

    Rocoty

    err.....
    package: de.cammeritz.Cammeritz
    main: me.cammeritz.Cammeritz...

    de...me?
     
  4. Offline

    Cammeritz

    AzubuSan no, i don't forgot to "implement" the Listener ^-^.
    Rocoty Changed it, but it still don't works :/
     
  5. Offline

    Rocoty

    how does the class and the plugin.yml look now?
     
  6. Offline

    Cammeritz

    Rocoty
    Code:java
    1. main: de.cammeritz.Cammeritz.Main

    and
    Code:java
    1. package de.cammeritz.Cammeritz;
    2.  
    3.  
    4. [...]
    5.  
    6. public class Main extends JavaPlugin {

    :) i thinkt it's right
     
  7. Offline

    Rocoty

    So, do you get a stacktrace when the plugin loads? If so, please post it here
     
  8. Offline

    Cammeritz

    no i don't get, it says only:
    [19:39:22] [Server thread/INFO]: CONSOLE: Stopping the server..[m
    [19:39:22] [Server thread/INFO]: Stopping server
    [19:39:22] [Server thread/INFO]: [iControlU] Disabling iControlU v1.5.6
    [19:39:22] [Server thread/INFO]: Saving players
    [19:39:22] [Server thread/INFO]: Saving worlds

    (it's an testserver, so i have only 2 plugins on it :))

    Oh 1 mom

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  9. Offline

    Alex3543

    Code:java
    1. main: me.cammeritz.Cammeritz.Main

    Change to
    Code:
    main: de.cammeritz.Cammeritz.Main
    and change
    Code:java
    1. usuage:
    to
    Code:
    usage:
     
  10. Offline

    Cammeritz

    I changed also
    permision-mesage: to permission-message and descreption: to description.

    Rocoty Alex3543 , now it gives out:
    Code:java
    1. [20:04:16] [Server thread/ERROR]: Could not load 'plugins/Cammeritz.jar' in folder 'plugins'
    2. org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
    3. at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:257) ~[craftbukkit.jar:git-Spigot-1161]
    4. at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) [craftbukkit.jar:git-Spigot-1161]
    5. at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:259) [craftbukkit.jar:git-Spigot-1161]
    6. at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:631) [craftbukkit.jar:git-Spigot-1161]
    7. at org.bukkit.Bukkit.reload(Bukkit.java:279) [craftbukkit.jar:git-Spigot-1161]
    8. at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:24) [craftbukkit.jar:git-Spigot-1161]
    9. at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) [craftbukkit.jar:git-Spigot-1161]
    10. at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:546) [craftbukkit.jar:git-Spigot-1161]
    11. at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:931) [craftbukkit.jar:git-Spigot-1161]
    12. at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:804) [craftbukkit.jar:git-Spigot-1161]
    13. at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Spigot-1161]
    14. at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Spigot-1161]
    15. at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Spigot-1161]
    16. at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Spigot-1161]
    17. at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:641) [craftbukkit.jar:git-Spigot-1161]
    18. at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:259) [craftbukkit.jar:git-Spigot-1161]
    19. at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:524) [craftbukkit.jar:git-Spigot-1161]
    20. at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Spigot-1161]
    21. at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1161]
    22. Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
    23. at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200) ~[craftbukkit.jar:git-Spigot-1161]
    24. at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[craftbukkit.jar:git-Spigot-1161]
    25. at org.yaml.snakeyaml.Yaml.load(Yaml.java:412) ~[craftbukkit.jar:git-Spigot-1161]
    26. at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:188) ~[craftbukkit.jar:git-Spigot-1161]
    27. at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:252) ~[craftbukkit.jar:git-Spigot-1161]
    28. ... 18 more
    29. Caused by: java.nio.charset.MalformedInputException: Input length = 1
    30. at java.nio.charset.CoderResult.throwException(Unknown Source) ~[?:1.7.0_45]
    31. at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.7.0_45]
    32. at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.7.0_45]
    33. at java.io.InputStreamReader.read(Unknown Source) ~[?:1.7.0_45]
    34. at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:123) ~[craftbukkit.jar:git-Spigot-1161]
    35. at java.io.Reader.read(Unknown Source) ~[?:1.7.0_45]
    36. at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184) ~[craftbukkit.jar:git-Spigot-1161]
    37. at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:60) ~[craftbukkit.jar:git-Spigot-1161]
    38. at org.yaml.snakeyaml.Yaml.load(Yaml.java:412) ~[craftbukkit.jar:git-Spigot-1161]
    39. at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:188) ~[craftbukkit.jar:git-Spigot-1161]
    40. at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:252) ~[craftbukkit.jar:git-Spigot-1161]
    41. ... 18 more


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  11. Offline

    MrDynamo

    Your formatting in the plugin.yml was a bit weird.

    Code:
    name: Cammeritz
    version: 1.0
    author: Cammeritz
    description: Cammeritz
    main: me.cammeritz.Cammeritz.Main
    commands:
      opme:
        descreption: Anti Opme
        permission: cammeritz.opme
        permision-message: NOOOOOPE!
        usage: Falsch geschrieben, mache /opme
    permissions:
      cammeritz.*:
        description: Permissions für alles!
        children:
          cammeritz.opme: true
      cammeritz.opme:
        description: Permission für /opme kick :D
    
     
  12. Offline

    Cammeritz

    Itdoesn't metter if ur using Enter or not ;) its a YAML file :) Only things, hat dont work in YAML is TAB and Codes Like ²° or something other like that... so i think
     
  13. Offline

    MrDynamo

    Cammeritz You had other formatting issues.
     
  14. Offline

    Cammeritz

    But if i do it in your way it also doesn't loads.

    MrDynamo

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  15. Offline

    Cammeritz

    AzubuSan have any idea why it is still not working?
     
  16. Offline

    AzubuSan

    Cammeritz Well, its clearly your YAML file, try using this? Hope I'm not wrong haha, a bit tired so might be thinking sloppy.

    Just paste your plugin.yml into this and see if you get any errors.
     
  17. Offline

    Cammeritz

    @AubuSan fail, i used ü/ä and ö :D

    @AzunuSan Rocoty MrDynamo Alex3543 Thank you all <3 I got it working, i the problem was really only the "ü/ö/ä" :D thyyyyy

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 5, 2016
  18. Offline

    AzubuSan

    Cammeritz likes this.
  19. Offline

    Cammeritz

    Cammeritz Yeah it is ^^ now removing bugs :D

    * AzubuSan , lol i failed xD

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

Share This Page