The bug
Command selectors cannot find shoulder entities.
How to reproduce
Summon a parrot and tame it
Right click to parrot to have it sit on your shoulder
Use a command selector
/say @e[type=parrot]
→ You will notice that the parrot is not listed
Linked issues
is duplicated by 6
relates to 3
Comments 5
Just noticed this with the latest snapshot, searched, came across this. Can't help mention that I think it's a bit easy to claim "works as intended". Isn't the intention of the /kill command to actually kill entities in the first place?
It should at least find shoulder entities of name and take the shoulder entity off and kill the entity.
When on the players shoulder the parrot seems to no longer be an entity, when showing the hitbox (F3+B) on mobs and items one does no appear around the parrot on the shoulder.
Edit:
It would seem that the target selector for the parrots on the shoulder are within the players NBT not through the parrot entity.