multiple args (simple)

Discussion in 'Plugin Development' started by letmedl, Apr 13, 2014.

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

    letmedl

    self explanatory, cant use commands; gives me an error.Very simple mistake although i cant find it.

    }if(cmd.getName().equalsIgnoreCase("takedown")) {
    if (args.length == 0) {
    player.sendMessage("remove pol");



    }else if(args[1] == "remove"){
    player.sendMessage("remove");
    }else if(args[2] == "pol"){
    player.sendMessage("pol");
    player.sendMessage("This method will work ");
    List<String> pol = getConfig().getStringList("pol");
    Player targetPlayer = player.getServer().getPlayer(args[3]);
    pol.remove(targetPlayer);
    getConfig().set("pol", pol);
    saveConfig();
    returntrue;
    }
    }
    returntrue;

    }

    error:[03:39:47 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'takedown' in plugin takedown v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:196) ~[cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:542) ~[cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:929) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:811) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
    at me.shooterbret.takedown.Main.onCommand(Main.java:108) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cb.jar:git-Bukkit-1.6.4-R2.0-59-gf208dd9-b2967jnks]
    ... 13 more
    >

    i know that the third arg may be incorrect but this is first

     
  2. Please use the code feature to put in code. Otherwise, it looks like
    Code:java
    1. returntrue;
    , which should be
    Code:java
    1. return true;
     
Thread Status:
Not open for further replies.

Share This Page