DOCUMENTATION -- DISCORD SUPPORT
UObject Replication Plugin enables projects to replicate UObjects over the network in Blueprints, which is not supported by default due to C++ setup. The plugin will replicate your UObjects simply as replicating an Actor/Actor Component.
Why should I replicate UObjects?
They are lightweight to replicate, so they're a great fit when Actor/Actor Components feel like overkill to use. In Lyra, each gun in an inventory slot is a replicated UObject. When the player picks up a gun, the gun they see in their inventory is a replicated UObject. It's responsible for managing the player's ammunition, abilities, static mesh to show, inventory appearance (weapon icon et.c.), and much more!
Ability systems make great use of replicated UObjects. One of the ability systems that replicate abilities with UObjects is Unreal Engine's own Gameplay Ability System (GAS), which they also use for Fortnite.