Command Arguments || checking length

Discussion in 'Plugin Development' started by EpicPigChops, Sep 4, 2012.

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

    EpicPigChops

    Hi, i need to check the length of command arguments and return a message with the correct usage if they get it wrong.

    Commands:
    /verify set [String]
    /verify check

    /answer [String]

    I'm pretty sure i do not need to provide my code, any help would be greatly appreciated, thanks.
     
  2. Offline

    MrFigg

    Code:
    @Override
    public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
        if(cmd.getName().equalsIgnoreCase("verify")) {
            if(args.length<1) {
                sender.sendMessage("To few arguments");
                return false;
            }
            if(args[0].equalsIgnoreCase("set")) {
                if(args.length<2) {
                    sender.sendMessage("To few arguments");
                    return false;
                }
                // Do Whatever
            }
            if(args[0].equalsIgnoreCase("check")) {
                if(args.length>1) {
                    sender.sendMessage("To many arguments");
                    return false;
                }
                // Do Whatever
            }
        }
        if(cmd.getName().equalsIgnoreCase("answer")) {
            if(args.length<2) {
                sender.sendMessage("To few arguments");
                return false;
            }
            // Do Whatever
        }
    }
     
Thread Status:
Not open for further replies.

Share This Page