When should i use GetLifeTimeReplicatedProps?

When should i use GetLifeTimeReplicatedProps?
Doesn’t the properties get replicated when i use UPROPERTY(Replicate)?
Does the server only run the event?

You need to use GetLifeTimeReplicatedProps and use a variant of the DOREPLIFETIME macro while setting the UPROPERTY(replicate).

Does the server only run the event?
Yes? Clients can’t replicate anything the server is in charge of setting things up for the clients to receive. Many things are setup at compile time as far as I know though.

Ok so when I make a property UPROPERTY(Replicate) I must use the getlifetimereplicatedprops to setup the property correctly?

Yes. I haven’t seen a replicated property work without it.