Solved Why doesn't /ao work?

Discussion in 'Plugin Help/Development/Requests' started by football70500, Apr 16, 2015.

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

    football70500

    For some reason, all of my other commands, except /ao work, it is initialized in my plugin.yml and everything, it just doesn't wanna work, it says Unknown command.

    Code:java
    1.  
    2. public class HackerReport extends JavaPlugin {
    3. @Override
    4. public void onEnable() {
    5. getLogger().info("kReport has been enabled!");
    6. }
    7.  
    8. @Override
    9. public void onDisable() {
    10. getLogger().info("kReport has been disabled!");
    11. }
    12.  
    13. public boolean onCommand(CommandSender sender, Command cmd, String label,
    14. String[] args) {
    15.  
    16. Player sender2 = (Player) sender;
    17. Player target = Bukkit.getServer().getPlayer(args[0]);
    18. String message = "";
    19. for (int i = 1; i < args.length; i++) {
    20. message = message + args[I];
    21. message = message + " ";
    22. }
    23. if (cmd.getName().equalsIgnoreCase("report")) {
    24. if (args.length > 1) {
    25. if (target != null) {
    26. if (sender.hasPermission("report.report")) {
    27. sender.sendMessage(ChatColor.GREEN
    28. + "Your report has been filed! Thank you.");
    29. for (Player online : Bukkit.getOnlinePlayers()) {
    30. if (online.hasPermission("hr.getmessage")) {
    31. online.sendMessage(ChatColor.BLUE + "[Report] "
    32. + ChatColor.YELLOW
    33. + sender2.getDisplayName()
    34. + ChatColor.RED + " has reported "
    35. + ChatColor.YELLOW
    36. + target.getDisplayName()
    37. + ChatColor.RED + " for "
    38. + ChatColor.GREEN + message);
    39. return true;
    40. }
    41. }
    42. }
    43. } else {
    44. sender.sendMessage(ChatColor.YELLOW
    45. + target.getDisplayName() + " is not online.");
    46.  
    47. return true;
    48. }
    49. } else if (args.length < 1) {
    50. sender.sendMessage(ChatColor.RED + "/Report <Name> Message");
    51. return true;
    52.  
    53. }
    54. }
    55. if (cmd.getName().equalsIgnoreCase("request")) {
    56. String msg;
    57. if (args.length > 0) {
    58. sender.sendMessage(ChatColor.GREEN
    59. + "Your request has been sent!");
    60. for (Player online : Bukkit.getOnlinePlayers()) {
    61. msg = "";
    62. for (int i = 0; i < args.length; i++) {
    63. String arg = args[I] + " ";
    64. msg = msg + arg;
    65. }
    66. if (online.hasPermission("hr.getmessage")) {
    67. online.sendMessage(ChatColor.AQUA + "[Request] "
    68. + ChatColor.RED + sender.getName()
    69. + ChatColor.GREEN + ": " + ChatColor.YELLOW
    70. + msg);
    71. return true;
    72. }
    73. }
    74. } else {
    75. sender.sendMessage(ChatColor.GREEN + "/request <message>");
    76. return true;
    77. }
    78. }
    79.  
    80. if (cmd.getName().equalsIgnoreCase("mc")) {
    81. String msg;
    82. if (sender.hasPermission("hr.getMessage")) {
    83.  
    84. if (args.length == 0) {
    85. sender.sendMessage(ChatColor.GREEN + "/MC <msg>");
    86. return true;
    87. } else {
    88.  
    89. for (Player online : Bukkit.getOnlinePlayers()) {
    90. msg = "";
    91. for (int i = 0; i < args.length; i++) {
    92. String arg = args[I] + " ";
    93. msg = msg + arg;
    94. }
    95. if (online.hasPermission("hr.getMessage")) {
    96. online.sendMessage(ChatColor.BLUE + "[MC] "
    97. + sender.getName() + ": " + msg);
    98. }
    99. }
    100.  
    101. }
    102. }
    103. }
    104.  
    105. if (cmd.getName().equalsIgnoreCase("ao")) {
    106. String msg;
    107. if (sender.hasPermission("hr.admin")) {
    108.  
    109. if (args.length == 0) {
    110. sender.sendMessage(ChatColor.GREEN + "/AO <msg>");
    111. } else {
    112.  
    113. for (Player online : Bukkit.getOnlinePlayers()) {
    114. msg = "";
    115. for (int i = 0; i < args.length; i++) {
    116. String arg = args[I] + " ";
    117. msg = msg + arg;
    118. }
    119. if (online.hasPermission("hr.admin")) {
    120. online.sendMessage(ChatColor.GREEN + "[AC] "
    121. + sender.getName() + ": " + msg);
    122. }
    123. }
    124.  
    125. }
    126. }
    127. }
    128. return true;
    129. }
    130.  
    131. }
    132. [/I][/I][/I][/I]


    Code:java
    1.  
    2. name: kReport
    3. main: me.cheezburger.hackerreport.HackerReport
    4. version: 1.0
    5. commands:
    6. report:
    7. description: Freezes a player.
    8. request:
    9. description: Freezes a player.
    10. mc:
    11. description: Freezes a player.
    12. ao:
    13. description: Freezes a player.
    14.  
    15.  

    The description is the same because i just made it like that. Why isn't /ao working? Every other command works perfect except ao...

    /Ao is literally the SAME code as /mc except with one different permission and a different color, with a diff prefix before the message.
     
  2. Invisible

    nverdier

  3. Offline

    football70500

  4. Invisible

    nverdier

    @football70500 It doesn't show the plugin loading there...

    EDIT: Nevermind, what happens in the console when you run the command?
     
  5. Offline

    football70500

    @nverdier 6:11:21 PM [INFO] Krauzuz issued server command: /ao
    Nothing else.
     
  6. Invisible

    nverdier

    @football70500 You sure there's no error? Because
    'I' isn't defined.
     
  7. Offline

    football70500

    This is literally the same code as my /mc command and it is EXACTLY the same
     
  8. Invisible

    nverdier

  9. Offline

    football70500

    @nverdier [18:31:07] [Server thread/INFO]: Krauzuz issued server command: /AO
     
  10. Invisible

    nverdier

  11. Offline

    football70500

    I already did. It is EXACTLY the same. I'm telling you its something with my code. No errors are thrown anywhere. EVERY other command works except this one. This same situation happened with my stafflist plugin, i go to type /adminadd and its not a command it says but i have it in my plugin.yml
     
  12. Invisible

    nverdier

    @football70500 The entire latest.log you posted didn't have you running the command.
    1) Stop the server.
    2) Start the server.
    3) Run each of the commands in this plugin.
    4) Post the new latest.log.
     
  13. Offline

    football70500

    Dude.
    Nothing.
    Happens.
    I've.
    Done.
    This.
    3.
    Times.
     
  14. Invisible

    nverdier

  15. Offline

    football70500

    I want you to help me thats why i made this thread, Im telling you that i did this multiple times already and it didn't work, nothing happens.
     
  16. Invisible

    nverdier

  17. Offline

    football70500

    edit: IT WOULD'VE HELPED IF I WAS EXPORTING THE FILE TO THE RIGHT PLACE!! LOL i am so sorry! Thank you!
    @nverdier
     
  18. Invisible

    nverdier

    ;3 Glad it's fixed :D
     
Thread Status:
Not open for further replies.

Share This Page