Solved Help with Spaced command. args

Discussion in 'Plugin Development' started by TECGaming360, Apr 26, 2014.

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

    TECGaming360

    I'm trying to do spaced commands but i keep getting error with almost all my commands it says "An internal error occurred while attempting to preform this command (The server log at bottom)
    But im only using spaced commands for one thing which also a person to config the acquired/spawned item!
    here is the code see if you spot anything and please explain what i did so i can learn what mistakes i made,
    Code:java
    1. Player player = (Player) sender;
    2.  
    3. String KtIAcquire = "give " + player.getName() + " " + getConfig().getString("Acquired item") + " " + "1";
    4. Bukkit.dispatchCommand(Bukkit.getConsoleSender(), KtIAcquire);
    5. System.out.println(ChatColor.AQUA + "Player has requested a Item that player is " + player.getName());
    6. player.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "You have acquired the item that you have requested!");
    7. }
    8. if (cmd.getName().equalsIgnoreCase("Setup")){
    9. } if (args.length == 0) {
    10. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Sorry, Incorrect Argument common argument /setup Acquired Item <input itemid>");
    11. }
    12.  
    13. if (args[0].equalsIgnoreCase("Acquired"))
    14. if (args.length == 0){
    15. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Sorry, Incorrect Argument common argument /setup Acquired Item <input itemid>");
    16. } else {
    17.  
    18. if (args[1].equalsIgnoreCase("Item"))
    19. if (args.length == 1){
    20. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Sorry, Incorrect Argument common argument You need to imput item ID");
    21. }} else {
    22.  
    23.  
    24. if (args.length == 2) {
    25. StringBuilder str = new StringBuilder();
    26. for (int i = 2; i == args.length;){
    27. str.append(args[i] + " ");
    28. }
    29. String KtIAcquire = str.toString();
    30. getConfig().set("Acquired item" , KtIAcquire);
    31. saveConfig();
    32. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.BOLD + ChatColor.BLUE + "You have to specify a item ID!");
    33. }
    34. }
    35.  
    36. return false;
    37. }
    38. }[/i]






    Server Log Errors:
    Code:
    :37] [Server thread/INFO]: TECGaming360 issued server command: /setup acquire item
    [00:05:37] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'setup' in plugin KeepthatItem vBeta 1.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
        at me.tecgaming360.ryantarson.KeepthatItem.onCommand(KeepthatItem.java:92) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        ... 13 more
    [00:05:45] [Server thread/INFO]: TECGaming360 issued server command: /setup acquire item 325
    [00:06:08] [Server thread/INFO]: TECGaming360 issued server command: /setup acquire item Compass
    [00:07:14] [Server thread/INFO]: TECGaming360 issued server command: /ktiacquire
    [00:07:14] [Server thread/INFO]: CONSOLE: Gave TECGaming360 some 345 (COMPASS)
    [00:07:14] [Server thread/INFO]: §bPlayer has requested a Item that player is TECGaming360
    [00:07:14] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ktiacquire' in plugin KeepthatItem vBeta 1.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at me.tecgaming360.ryantarson.KeepthatItem.onCommand(KeepthatItem.java:78) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        ... 13 more
    [00:07:22] [Server thread/INFO]: TECGaming360 issued server command: /ktiacquire
    [00:07:22] [Server thread/INFO]: CONSOLE: Gave TECGaming360 some 345 (COMPASS)
    [00:07:22] [Server thread/INFO]: §bPlayer has requested a Item that player is TECGaming360
    [00:07:22] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ktiacquire' in plugin KeepthatItem vBeta 1.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at me.tecgaming360.ryantarson.KeepthatItem.onCommand(KeepthatItem.java:78) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        ... 13 more
    [00:11:48] [Server thread/INFO]: TECGaming360 issued server command: /ktiv
    [00:11:48] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'ktiv' in plugin KeepthatItem vBeta 1.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at me.tecgaming360.ryantarson.KeepthatItem.onCommand(KeepthatItem.java:78) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        ... 13 more
    
     
  2. Offline

    ZeusAllMighty11

    If an array length is 0, there is nothing in the array.


    If there are 2 arguments, then there will be args[0] and args[1] but nothing after that.
    If there are 1 arguments, then there will only be an args[0]

    In java, indexes start at 0. The first element in an array will be [0].
     
  3. Offline

    TECGaming360

    if(cmd.getName().equalsIgnoreCase("Setup")){
    Is 0?
    and the rest like
    if(args[0].equalsIgnoreCase("Acquired")) <---- the args should be 1?
    if(args.length==1){ <--- and this should be 2 and then so on?

    if(cmd.getName().equalsIgnoreCase("Setup")){
    Is 0?
    and the rest like
    if(args[0].equalsIgnoreCase("Acquired")) <---- the args should be 1?
    if(args.length==1){ <--- and this should be 2 and then so on? sorry dont know what happened to earlier message.?.?:eek:

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

    ZeusAllMighty11

    The command alone would be 0 arguments.

    Code:
    if(args.length == 1 && args[0].equals("me")) // command typed was /command me
     
  5. Offline

    killerman747

    For multiple commands, that code looks pretty messy.
    Code:
    if(args.lenght>=1){
        if(args[0].equals("sub1")){
        }else if(args[1].equals("sub2")){
        }
    }
    Just keep using else if statements to define different sets for different args,
     
  6. Offline

    TECGaming360

    Hi again, and thank you!

    Yes, but also it was returning messages when a person did not right the proper command.

    Hold on just a second Zuesallmighty said that the if (cmd.getName().equalsIgnoreCase("Setup")) has the args[0] and that the sub1 you have is set at[0] i believe!

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

    killerman747

    TECGaming360
    Every time I type code in browser...I seem to mess up something xD
    Alright so to show you just a simple command map here is some code, this code should also cancel out any errors with the args not being found:
    Code:java
    1. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
    2. if(sender instanceof Player){
    3. final Player player = (Player) sender;
    4. if(commandLabel.equalsIgnoreCase("command")){
    5. if(args.length == 0){
    6. player.sendMessage("Basic Message About Your Plugin. No Args");
    7. }else if(args.length >= 1){
    8. if(args[0].equals("help")){
    9. player.sendMessage("You Help Command");
    10. }else if(args[0].equals("other")){
    11. player.sendMessage("You Other Command");
    12. }else{
    13. player.sendMessage("Not a valid sub command!");
    14. }
    15.  
     
  8. Offline

    TECGaming360

    How can both commands have args[0], i don't know i'm just asking so i know! and i tested it but when i type second commands it puts out the "Not a valid sub command" Then when i type the third command it puts out a error
    Code:
    [12:01:34] [Server thread/INFO]: TECGaming360 issued server command: /setup
    [12:01:44] [Server thread/INFO]: TECGaming360 issued server command: /setup aqcuired
    [12:01:51] [Server thread/INFO]: TECGaming360 issued server command: /setup aqcuired item
    [12:01:51] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'setup' in plugin KeepthatItem vBeta 1.8
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 2
        at me.tecgaming360.ryantarson.KeepthatItem.onCommand(KeepthatItem.java:87) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks]
        ... 13 more
    [12:02:10] [Server thread/INFO]: TECGaming360 issued server command: /setup aqcuired item 37
    

    Java Code:

    Code:java
    1. if(commandLabel.equalsIgnoreCase("setup")){
    2. if(args.length == 0){
    3. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Invalid Argument type common argument /setup acquired item <Item Id>");
    4. }else if(args.length >= 1){
    5. if(args[0].equals("acquired")){
    6. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Invalid Argument type common argument /setup acquired item <Item Id>");
    7. }else if(args[1].equals("item")){
    8. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Invalid Argument type common argument /setup acquired item <Item Id>");
    9. }else{
    10. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "You need to add the <Item Id>");
    11. }
    12. if (args.length == 2) {
    13. StringBuilder str = new StringBuilder();
    14. for (int i = 2; i == args.length;){
    15. str.append(args[i] + " ");
    16. }
    17. String KtIAcquire = str.toString();
    18. getConfig().set("Acquired item" , KtIAcquire);
    19. saveConfig();
    20. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.BOLD + ChatColor.BLUE + "You have to specify a item ID!");
    21. }
    22. }
    23. }[/i]
     
  9. Offline

    TECGaming360

    I did it, i did it. Got it Working finally so proud right now. Do you know how to make it stop wrighting /kti all the time?? :D:D
     
  10. Offline

    killerman747

  11. Offline

    TECGaming360

    it shows every time i right the command like /kti help it shows in game a white /kti
     
  12. Offline

    killerman747

    TECGaming360
    Code? You might be sending the player a message?
     
  13. Offline

    TECGaming360

    Here is a picture of what happens no matter what command i put out!
    [​IMG]

    You see the white /kti how do i remove that from wrightning it back to sender, not the message the /kti

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

    killerman747

  15. Offline

    tryy3

    TECGaming360
    return true; after the message is sent
    example:

    Code:java
    1. if(args.length == 0){
    2. sender.sendMessage(ChatColor.YELLOW + "[" + ChatColor.AQUA + "KeepthatItem" + ChatColor.YELLOW + "]" + ChatColor.RED + "Invalid Argument type common argument /setup acquired item <Item Id>");
    3. return true;
    4. }
     
Thread Status:
Not open for further replies.

Share This Page