In my opinion the server should decide which items a player gets when collecting pickups.
- This would "prevent" item hacking or makes it easier to detect.
- As the server decides which item a client gets it would make new "gamemodes" possible. (for example water bombs only)