mojira.dev
MC-121808

Command argument validation for single entity says player in some error messages

The bug

Using selectors which can include multiple entities as value for a command argument which only allows a single entity shows the following error message, despite all entity types being allowed.

Only one player is allowed, but the provided selector allows more than one.

This appears to affect only some commands, for example /execute if score @e correctly says "entity".
Likely the wrong exception is used, argument.player.toomany instead of argument.entity.toomany, see bp.class (17w45b).

Affected commands

Command

Command to reproduce

Note

/data get entity

/data get entity @e

/data merge and /data remove are not covered in this report due to MC-121807

/execute store result entity

/execute store result entity @e

See MC-121864

Attachments

Comments 5

I made the report more generic since it appears to be a general problem

This bug also effects 17w46a.

[media]

[media]


this bug affects 17w47a

[media]

This bug effects 18w03b when trying to run "/data get entity @e".

It's fixed in that screenshot.

Marcono1234

Nathan Adams

Confirmed

/data-get, /execute-store

Minecraft 17w45b, Minecraft 17w46a, Minecraft 17w47a

Minecraft 17w49a

Retrieved