Possible Duplicate:
How do I compare strings in Java?
User sends command "/test " to get 2 outputs: - if password was wrong - if password was correct
The correct password is "secret"
Why when user do "/test secret" it still returns that its wrong password?
@Override
    public void processCommand(ICommandSender sender, String[] args)
    {  
        if ( args.length == 1 )
        {      
            if ( args[0] != "secret" ) {
                sender.sendChatToPlayer("Wrong password " + sender.getCommandSenderName() );
            } else {
                sender.sendChatToPlayer("Welcome " + sender.getCommandSenderName() );
            }
        } else if ( args.length == 0 ) {
                sender.sendChatToPlayer("No parameters send");
        } else {
                sender.sendChatToPlayer("You have to give me just 1 argument");
        }
    }
 
     
     
    