Command not working?

Discussion in 'Plugin Development' started by PolarCraft, Oct 21, 2013.

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

    PolarCraft

    So my /website command will not work.

    My main class:

    Code:java
    1. package net.jc.pcc;
    2.  
    3. import org.bukkit.ChatColor;
    4. import org.bukkit.command.Command;
    5. import org.bukkit.command.CommandSender;
    6. import org.bukkit.plugin.java.JavaPlugin;
    7.  
    8. public class PcCommands extends JavaPlugin {
    9.  
    10. public void onEnable(){
    11. getLogger().info("PcCommands Is Enabled!");
    12. saveDefaultConfig();
    13. }
    14. public void onDisable(){
    15. getLogger().info("PcCommands Is Disabled!");
    16. }
    17.  
    18. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
    19. {
    20. if (cmd.getName().equalsIgnoreCase("staff")) {
    21. if (args.length == 0) {
    22. sender.sendMessage(ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD+"=");
    23. sender.sendMessage(ChatColor.translateAlternateColorCodes ('&', getConfig().getString("staff")));
    24. sender.sendMessage(ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD+"=");
    25. {
    26. if (args[0].equalsIgnoreCase("website")) {
    27. } else if (args.length == 1)
    28. sender.sendMessage(ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD+"=");
    29. sender.sendMessage(ChatColor.translateAlternateColorCodes ('&', getConfig().getString("website")));
    30. sender.sendMessage(ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD +"="+ChatColor.RED +"="+ChatColor.GOLD+"=");
    31. }
    32. } else if (args.length >= 2) {
    33. sender.sendMessage("TOO MANY ARGUMENTS.");
    34. }
    35. }
    36. return false;
    37. }
    38. }


    My plugin.yml file:
    Code:java
    1. name: PcCommands
    2. main: net.jc.pcc.PcCommands
    3. version: 10.17.13
    4. commands:
    5. staff:
    6. description: This will display staff!
    7. website:
    8. description: This will display your website!



    My config.yml file:
    Code:java
    1. #Make to have '' in all of the settings besides enabled!
    2. staff:
    3. - '&aExample1'
    4. - '&bExample2'
    5. - '&cExample3'
    6. - '&dExample4'
    7. website:
    8. - '&aExample1'
     
  2. Offline

    5pHiNxX

    @PolarCraft:
    instead of
    args[0].equalsIgnoreCase("website")

    use
    cmd.getName().equalsIgnoreCase("website")

    because args[0] contains whatever comes after the first space ...
    for example: /staff website would match it ... but you want /website ... so use the cmg.getName()

    EDIT: damn syntax ... i cant get it ;)
     
  3. Offline

    PolarCraft

    5pHiNxX Okay that was fucking easy ;) I didn't notice i was doing a second command to the line :p. Now my problem is when i type /website or /staff it has the beginning bracket as white.
    [​IMG]
     
Thread Status:
Not open for further replies.

Share This Page