Multiplayer Container Inventory Replication Help

Alright, so after digging around and compiling about 1000 times. I finally figured it out. It’s so simple it hurts.

Basically when the player clicks the button(Take All) in the “Container Widget” it sends a server RPC to the Inventory Component for the Player character.
While the Server RPC Sequence executes, it calls the “Client Transfer Items” RPC that Executes on All and every client does that sequence. Heres a few screenshots to clarify what I am saying.

Here the player sends the Server RPC by clicking on the “Take All” Button.(This event is on the “Container Widget”) The rest of the events are on the “Inventory Component”

Here the Inventory Component executes the Server RPC and calls the Client RPC as well as telling all the Clients to refresh inventories

Here is the Multicast refresh event that gets all actors of class and checks to see if they are in the same container, if true then refresh inventory.

Here is the actual refresh event that is called per client