I would have prefered that the triggered was only known by the client and not the server though.
I’m not sure it is optimal for the server to know which user “can pickup an item”. Knowing that they did pickup is important but that they can, not sure. But for now at least, it’s working
Technically the server is the authority, so it should be the proxy handling game play events. The client should get the overlap text, but the server proxy should be handling the actual pickup, attach, inventory logic etc.