The bug
One can send chat messages even when chat is set to "command only" in chat settings. They will be unable to see the message, but others are still able to see it; this is very confusing behavior.
If this change was performed because the "cannot send chat message" message (chat.cannotSend
) is confusing, then perhaps that message should be changed; even still, the current behavior is more confusing than that.
To reproduce
Connect 2 accounts to the server.
In one account, make sure that chat settings is set to "commands only".
In the other, make sure it is set to "shown".
Say something from the player set to commands only.
Observe that no message is displayed on that player's side, but a message is displayed on the other's side.
Note
This issue first surfaced in 13w36a (the first snapshot for 1.7); it was fine in 1.6.4. Prior to 13w36a, the handler for the chat packet rejected non-command chat messages if the player's chat visibility was commands only; now it only rejects chat messages if the visibility is set to hidden.
I either think it's a WAI or there should be added a feature wich says
"Your chat settings are set to commands only. To disable that, open your Chat settings."