Commands not working (no errors)

Discussion in 'Plugin Development' started by ThatGuyWhoDied13, Dec 14, 2013.

Thread Status:
Not open for further replies.
  1. Hey, why aren't my commands executing?
    commands class (open)
    Code:java
    1. package me.KevyPorter.KevyServerPlugin.Main;
    2.  
    3. import org.bukkit.Bukkit;
    4. import org.bukkit.ChatColor;
    5. import org.bukkit.Color;
    6. import org.bukkit.FireworkEffect;
    7. import org.bukkit.FireworkEffect.Type;
    8. import org.bukkit.command.Command;
    9. import org.bukkit.command.CommandExecutor;
    10. import org.bukkit.command.CommandSender;
    11. import org.bukkit.entity.Firework;
    12. import org.bukkit.entity.Player;
    13. import org.bukkit.event.Listener;
    14. import org.bukkit.inventory.meta.FireworkMeta;
    15. import org.bukkit.plugin.Plugin;
    16.  
    17. public class Commands implements Listener, CommandExecutor {
    18.  
    19. //Commands
    20. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
    21.  
    22. Player player = (Player)sender;
    23.  
    24. if(commandLabel.equalsIgnoreCase("Staff")){
    25. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    26. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    27. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    28. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    29. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    30. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    31. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    32. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    33. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    34. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    35. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    36. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    37. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    38. player.sendMessage("");
    39. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "Kevy_Porter");
    40. player.sendMessage("");
    41. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "azza1178");
    42. player.sendMessage("");
    43. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "x666CTHULHU666x");
    44. player.sendMessage("");
    45. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    46. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    47. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    48. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    49. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    50. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    51. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    52. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    53. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    54. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    55. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    56. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    57. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    58. }else{
    59. if(commandLabel.equalsIgnoreCase("YouTube")) {
    60. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.DARK_PURPLE + "KevyPorter");
    61. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.GOLD + "xXazza1178Xx");
    62. }else{
    63. if (commandLabel.equalsIgnoreCase("fw")) {
    64. shootFireworks();
    65. }else{
    66. if (commandLabel.equalsIgnoreCase("restartserver")) {
    67. if (!player.isOp()) {
    68. player.sendMessage("You don't have permission to do that!");
    69. }else{
    70. for(Player onPlayer : Bukkit.getOnlinePlayers()) {
    71. onPlayer.kickPlayer("" + ChatColor.DARK_PURPLE + ChatColor.BOLD + "Kevy" + ChatColor.GREEN + ChatColor.BOLD + "&" + ChatColor.GOLD + ChatColor.BOLD + "Azza's" + ChatColor.YELLOW + " Server Restarting Now!"); }
    72. }
    73. }else{
    74. if (commandLabel.equalsIgnoreCase("perm")){
    75. Player p2 = Bukkit.getServer().getPlayer(args[0]);
    76. if(args.length == 1){
    77. player.sendMessage(ChatColor.GREEN + "Congratulations you gave " + args[0] + "the permission " + args[1]);
    78.  
    79. p2.addAttachment((Plugin) this, args[1], true);
    80. }
    81. }
    82. }
    83. }
    84. }
    85. }
    86.  
    87. return false;
    88.  
    89. }
    90.  
    91. //Fireworks event
    92. private void shootFireworks() {
    93. for (Player player : Bukkit.getOnlinePlayers()) {
    94. Firework fw = (Firework) player.getWorld().spawn(
    95. player.getLocation(), Firework.class);
    96. FireworkMeta fm = fw.getFireworkMeta();
    97. fm.addEffect(FireworkEffect.builder()
    98. .flicker(false)
    99. .trail(true)
    100. .with(Type.BALL_LARGE)
    101. .withColor(Color.AQUA,
    102. Color.BLACK,
    103. Color.BLUE,
    104. Color.FUCHSIA,
    105. Color.GRAY,
    106. Color.GREEN,
    107. Color.LIME,
    108. Color.MAROON,
    109. Color.NAVY,
    110. Color.OLIVE,
    111. Color.ORANGE,
    112. Color.PURPLE,
    113. Color.RED,
    114. Color.SILVER,
    115. Color.TEAL,
    116. Color.WHITE,
    117. Color.YELLOW)
    118. .withFade(Color.PURPLE)
    119. .build());
    120. fm.setPower(0);
    121. fw.setFireworkMeta(fm);
    122. }
    123.  
    124. }
    125.  
    126. }
    127.  

    plugin.yml (open)

    Code:
    name: KevysServerPlugin
    main: me.KevyPorter.KevyServerPlugin.Main.Main
    version: 1.0
    author: KevyPorter
    description: Kevys Server Plugin.
     
    commands:
        Staff:
            description: Shows staff of the server.
        YouTube:
            description: Shows Kevy and Azza's YouTube.
        fw:
            description: Shoots a random firework.
        restartserver:
            description: Restarts server.
        perm:
            description: Add permission to a player.
           
    permissions:
        kevy.vip:
            descrpition: vip rank for kevyandazza's server
            default: false
        kevy.vipplus:
            descrpition: vipplus rank for kevyandazza's server
            default: false
        kevy.elite:
            descrpition: elite rank for kevyandazza's server
            default: false
        kevy.donator:
            description: the donator permission fo kevyandazza's server.
        kevy.helper:
            descrpition: helper rank for kevyandazza's server.
            default: false
        kevy.mod:
            descrpition: mod rank for kevyandazza's server.
            default: false
        kevy.admin:
            description: admin rank for kevyandazza's server.
            default: false
    [/CODE
    [/SPOILER]
     
  2. Offline

    NinjaWAffles

    With commands, aren't you supposed to use all lower-case and there is also supposed to be a usage component under description. I'm not sure if this is your error, but I just noticed it. :p
     
  3. Offline

    The_Doctor_123

    First off, I believe the command label gives you everything, including the arguments. Secondly, don't be doing this:

    Code:java
    1. if (boolean)
    2. {
    3.  
    4. }
    5. else
    6. {
    7. if (boolean)
    8. {
    9.  
    10. }
    11. else
    12. {
    13. if (boolean)
    14. {
    15.  
    16. }
    17. }
    18. }

    Etc..

    When you want to keep on checking in the same chain, use else if.
    Code:java
    1. if (boolean)
    2. {
    3.  
    4. }
    5. else if (boolean)
    6. {
    7.  
    8. }
    9. else if (boolean)
    10. {
    11.  
    12. }

    Etc..
     
  4. NinjaWAffles These commands will not need usages seeings only me and my friend will need the usage ones and the console does the rest (using buycraft), I use different case in my plugin but with ignore case and none of them are working anyway. if i use '/staff' nothing is sent to me or the console only that I executed the command

    The_Doctor_123 ok I edited that in my plugin but they still don't work

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

    The_Doctor_123

    KevyPorter
    You fixed both the things I said? Your current code?
     
  6. The_Doctor_123
    Code:java
    1. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
    2.  
    3. Player player = (Player)sender;
    4.  
    5. if(commandLabel.equalsIgnoreCase("Staff")){
    6. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    7. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    8. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    9. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    10. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    11. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    12. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    13. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    14. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    15. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    16. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    17. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    18. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    19. player.sendMessage("");
    20. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "Kevy_Porter");
    21. player.sendMessage("");
    22. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "azza1178");
    23. player.sendMessage("");
    24. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "x666CTHULHU666x");
    25. player.sendMessage("");
    26. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    27. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    28. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    29. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    30. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    31. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    32. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    33. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    34. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    35. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    36. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    37. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    38. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    39.  
    40. }else if(commandLabel.equalsIgnoreCase("YouTube")) {
    41. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.DARK_PURPLE + "KevyPorter");
    42. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.GOLD + "xXazza1178Xx");
    43.  
    44. }else if(commandLabel.equalsIgnoreCase("fw")) {
    45. shootFireworks();
    46.  
    47. }else if(commandLabel.equalsIgnoreCase("restartserver")) {
    48. if (!player.isOp()) {
    49. player.sendMessage("You don't have permission to do that!");
    50. }else{
    51. for(Player onPlayer : Bukkit.getOnlinePlayers()) {
    52. onPlayer.kickPlayer("" + ChatColor.DARK_PURPLE + ChatColor.BOLD + "Kevy" + ChatColor.GREEN + ChatColor.BOLD + "&" + ChatColor.GOLD + ChatColor.BOLD + "Azza's" + ChatColor.YELLOW + " Server Restarting Now!"); }
    53. }
    54.  
    55. }else if (commandLabel.equalsIgnoreCase("perm")){
    56. Player p2 = Bukkit.getServer().getPlayer(args[0]);
    57. if(args.length == 1){
    58. player.sendMessage(ChatColor.GREEN + "Congratulations you gave " + args[0] + "the permission " + args[1]);
    59.  
    60. p2.addAttachment((Plugin) this, args[1], true);
    61. }
    62. }
    63. return false;
    64. }
     
  7. Offline

    The_Doctor_123

    KevyPorter
    No. You didn't do the first thing I mentioned. Instead of using the String commandLabel, call getName() with your Command cmd.
     
  8. The_Doctor_123 Like this
    Code:java
    1. if(cmd.getName().equalsIgnoreCase("Staff")){
     
  9. Offline

    The_Doctor_123

  10. The_Doctor_123 Still not working
    Code:java
    1. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
    2.  
    3. Player player = (Player)sender;
    4.  
    5. if(cmd.getName().equalsIgnoreCase("Staff")){
    6. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    7. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    8. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    9. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    10. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    11. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    12. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    13. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    14. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    15. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    16. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    17. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    18. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    19. player.sendMessage("");
    20. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "Kevy_Porter");
    21. player.sendMessage("");
    22. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "azza1178");
    23. player.sendMessage("");
    24. player.sendMessage("" + ChatColor.GOLD + "[" + ChatColor.GOLD + ChatColor.BOLD + "CO-OWNER" + ChatColor.GOLD + "]" + ChatColor.GREEN + ChatColor.BOLD + " --> " + ChatColor.LIGHT_PURPLE + ChatColor.BOLD + "x666CTHULHU666x");
    25. player.sendMessage("");
    26. player.sendMessage("" + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN
    27. + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=")
    28. + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    29. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    30. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    31. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    32. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    33. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    34. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    35. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    36. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    37. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH
    38. + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_AQUA + ChatColor.STRIKETHROUGH + ("=") + ChatColor.DARK_GREEN + ChatColor.STRIKETHROUGH + ("="));
    39.  
    40. }else if(cmd.getName().equalsIgnoreCase("YouTube")) {
    41. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.DARK_PURPLE + "KevyPorter");
    42. player.sendMessage(ChatColor.WHITE + "You" + ChatColor.RED + "Tube" + ChatColor.DARK_GRAY + ".com/" + ChatColor.GOLD + "xXazza1178Xx");
    43.  
    44. }else if(cmd.getName().equalsIgnoreCase("fw")) {
    45. shootFireworks();
    46.  
    47. }else if(cmd.getName().equalsIgnoreCase("restartserver")) {
    48. if (!player.isOp()) {
    49. player.sendMessage("You don't have permission to do that!");
    50. }else{
    51. for(Player onPlayer : Bukkit.getOnlinePlayers()) {
    52. onPlayer.kickPlayer("" + ChatColor.DARK_PURPLE + ChatColor.BOLD + "Kevy" + ChatColor.GREEN + ChatColor.BOLD + "&" + ChatColor.GOLD + ChatColor.BOLD + "Azza's" + ChatColor.YELLOW + " Server Restarting Now!"); }
    53. }
    54.  
    55. }else if (cmd.getName().equalsIgnoreCase("perm")){
    56. Player p2 = Bukkit.getServer().getPlayer(args[0]);
    57. if(args.length == 1){
    58. player.sendMessage(ChatColor.GREEN + "Congratulations you gave " + args[0] + "the permission " + args[1]);
    59.  
    60. p2.addAttachment((Plugin) this, args[1], true);
    61. }
    62. }
    63. return false;
    64. }
     
  11. Offline

    The_Doctor_123

    KevyPorter
    You set all commands to execute with that class?
     
  12. Offline

    The_Doctor_123

    KevyPorter
    So in your onEnable() method, you did something like this:
    Code:java
    1. Commands cmds = new Commands();
    2. getCommand("someCommand1").setExecutor(cmds);
    3. getCommand("someCommand2").setExecutor(cmds);
    4. getCommand("someCommand3").setExecutor(cmds);
     
  13. The_Doctor_123 This is what I have
    Code:java
    1. Commands commands = new Commands();
    2. getCommand("staff").setExecutor(commands);
    3. getCommand("YouTube").setExecutor(commands);
    4. getCommand("fw").setExecutor(commands);
    5. getCommand("restartserver").setExecutor(commands);
    6. getCommand("perm").setExecutor(commands);
     
  14. Offline

    The_Doctor_123

    KevyPorter
    Hmm.. try putting in debug messages in your onCommand() to see how far you get.
     
  15. The_Doctor_123 I fixed it.
    Instead of reloading the plugin.
    I restarted the server and it seems to work now
     
  16. Offline

    mrkirby153

    KevyPorter

    It's great that it's working but you probably can turn all those ChatColor things into a string builder-for loop. Just modulo the value against 2 and see if it's zero. Then append like a green equals. Else append a blue equals.
     
    The_Doctor_123 likes this.
Thread Status:
Not open for further replies.

Share This Page