The bug
Most commands are supposed to produce exactly one success message or one failure message upon completion. However, the /effect command produces multiple messages when applying or clearing effects from multiple entities.
When applying effects:
Result | Expected output | Actual output |
|---|---|---|
All targets got an effect | One success message | ❌ A success message per target |
When clearing effects:
Result | Expected output | Actual output |
|---|---|---|
No targets lost an effect | One error message | ❌ An error message per target |
Some targets lost an effect, some didn’t | One success message | ❌ A success/error message per target |
All targets lost an effect | One success message | ❌ A success message per target |
How to reproduce
Spawn a few mobs next to you
Run
/effect @e[r=10] hunger
❌ Multiple error messages are producedRun
/effect @e[r=10] clear absorption
❌ Multiple error messages are producedRun
/effect @p absorptionRun
/effect @e[r=10] clear absorption
❌ Multiple messages are producedRun
/effect @e[r=10] absorptionRun
/effect @e[r=10] clear absorption
❌ Multiple messages are produced
Expected behavior
In all cases, one feedback message should appear for one command
Observed behavior
In all cases, multiple feedback messages appear
Comments 0
No comments.