The bug
Most commands are supposed to produce exactly one success message or one failure message upon completion. This includes most overloads of /scoreboard. However, the /scoreboard players test and /scoreboard players reset overloads produce a separate message for each affected entity.
When testing:
Result | Expected output | Actual output |
|---|---|---|
No targets matched | One error message | ❌ An error message per target |
Some targets matched, some didn’t | One success message | ❌ A success/error message per target |
All targets matched | One success message | ❌ A success message per target |
When resetting:
Result | Expected output | Actual output |
|---|---|---|
All targets reset | One success message | ❌ A success message per target |
How to reproduce
Spawn a few cows
Run
/scoreboard objectives add test dummyRun
/scoreboard players set @e[type=cow] test 5
✅ One message is producedRun
/scoreboard players set @e[type=cow,c=2] test 0Run
/scoreboard players test @e[type=cow] test 0
❌ Multiple messages are producedRun
/scoreboard players test @e[type=cow] test 2
❌ Multiple messages are producedRun
/scoreboard players test @e[type=cow] test 10
❌ Multiple messages are producedRun
/scoreboard players reset @e[type=cow] test
❌ Multiple error messages are produced
Expected behavior
In all cases, one feedback message should appear for one command
Observed behavior
In these cases, multiple feedback messages appear
Comments 0
No comments.