Although the thrown_item_picked_up_by_entity advancement trigger now works for players, it is triggered when a player drops an item and the same player picks it back up.
The bug is caused by the fix for
- Download and then install the data pack below for easier reproduction.
- Observe the following advancements and functions below:
- Drop any item and then pick it back up.
→ You will notice that the advancement is granted even if you are the same player that dropped the item.
A suggested fix would be to check if the UUID of the player that picks up the item matches that of the Thrower NBT tag of the item entity if any. If it does, then the advancement trigger should not be triggered for the player that drops the item.