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");
}
}