UE4 blueprint object not replicating

I am making an inventory system for my game and, using blueprint, created an object for it. It stores all data related to inventory.
image

It works well when I am running in standalone or listener server, the InventoryObject does not seem to be replicating.
Here is the blueprint:


The UpdateInventoryClient Event runs on the client, and when so the input inventory is null. If I change it to run on server, then this client code would not respond.

Does UE4 not support replication of objects? Or am I just doing it wrong?

I haven’t worked with replication yet, but I do know that UObjects do not replicate and are expected to replicate through actors.

Related:

How do you replicate a uobject? - #5 by Asusralis

Replicating object references | Unreal Engine Documentation

Replication - Old UE4 Wiki

C++ UObject Replication

General replication - Gamedev Guide

what do you mean by to

replicate through actors

?

Have you checked the links? It means that Actors hold the logic to pass on data over the network.