Whats wrong?

Discussion in 'Plugin Development' started by ChumChum, Sep 9, 2012.

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

    ChumChum

    Heres my code.
    Code:java
    1.  
    2. package org.chumcraft.Chuspam;
    3.  
    4. import org.bukkit.command.Command;
    5. import org.bukkit.command.CommandSender;
    6.  
    7. public class Chuspam {
    8. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
    9. if(args.length < 1 && sender.hasPermission("chumspam.spam")){
    10. int timesToSpam = Integer.parseInt(args[0]);
    11. StringBuffer message = new StringBuffer();
    12. for (int i = 1; i < args.length; i++) {
    13. message.append(args[I]);[/I]
    14. [I]}[/I]
    15. [I]for (int i = 0; i < timesToSpam; i++) {[/I]
    16. [I] sender.getServer().broadcastMessage(message.toString());[/I]
    17. [I] }[/I]
    18. [I]return true;[/I]
    19. [I]}[/I]
    20. [I]return false;[/I]
    21. [I]}[/I]
    22.  
    23. [I]}[/I]
    24. [I][/I]

    And here my plugin.yml
    Code:
    [/I]
    [I]name: Chuspam[/I]
    [I]main: org.chumcraft.chuspam.chuspam[/I]
    [I]version: 0.1[/I]
    [I]description: Announce an event the awesome way![/I]
    [I]author: ChumChum[/I]
    [I]website: http://chumcraft.org[/I]
    [I]commands:[/I]
    [I]spam:[/I]
    [I]description: This is the main command to spam.[/I]
    [I]usage: /spam [times] [message][/I]
    [I]permission: chuspam.spam[/I]
    [I]permission-message: YOU NO HAZ PERMISSION TO SPAM![/I]
    [I]
    [/code][/I]
     
  2. Offline

    JayzaSapphire

    Your plugin.yml says "verson" instead of "version"
     
  3. Offline

    ChumChum

    oh okai. right :p

    New error.
    Code:
    2012-09-09 08:08:41 [SEVERE] Could not load 'plugins/Chuspam.jar' in folder 'plugins'
     
    org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: org.chumcraft.chuspam.chuspam
     
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:155)
     
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
     
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
     
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
     
    at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:198)
     
    at net.minecraft.server.ServerConfigurationManagerAbstract.(ServerConfigurationManagerAbstract.java:50)
     
    at net.minecraft.server.ServerConfigurationManager.(SourceFile:11)
     
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
     
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
     
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
     
    Caused by: java.lang.ClassNotFoundException: org.chumcraft.chuspam.chuspam
     
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     
    at java.security.AccessController.doPrivileged(Native Method)
     
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:44)
     
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
     
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     
    at java.lang.Class.forName0(Native Method)
     
    at java.lang.Class.forName(Class.java:264)
     
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:144)
     
    ... 9 more
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 28, 2016
  4. Offline

    Seadragon91

    case-sensitive is not ignored:
    main: org.chumcraft.Chuspam.Chuspam
     
  5. Offline

    ChumChum

    Okai. I'll fix it now.

    Code:
    2012-09-09 08:42:29 [SEVERE] Could not load 'plugins/Chuspam.jar' in folder 'plugins'
     
    org.bukkit.plugin.InvalidPluginException: java.lang.ClassCastException: class org.chumcraft.Chuspam.Chuspam
     
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:155)
     
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
     
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
     
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222)
     
    at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:198)
     
    at net.minecraft.server.ServerConfigurationManagerAbstract.(ServerConfigurationManagerAbstract.java:50)
     
    at net.minecraft.server.ServerConfigurationManager.(SourceFile:11)
     
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105)
     
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378)
     
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
     
    Caused by: java.lang.ClassCastException: class org.chumcraft.Chuspam.Chuspam
     
    at java.lang.Class.asSubclass(Class.java:3037)
     
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145)
     
    ... 9 more
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 28, 2016
  6. Offline

    Seadragon91

    Is Chuspam your main class? If yes I missing onEnable, onDisable, the class doesn't extends JavaPlugin...
     
Thread Status:
Not open for further replies.

Share This Page