In a related question server-only-function-replication-does-not-fire I came across what seemed to be a straightforward task and that was to ensure that my objects could be easily reused. Because they are network capable they needed to run through the player controller but also had to account for different player controllers. To best encapsulate them, I used an interface to determine what controllers could click on the items. Though this could not replicate because the server only replication was not available on the interface events.
Is there a reason for interfaces not being able to have server only events? The documentations says they should be able to.