I want to play UMG animations from character blueprint. Like when I hit another player I want to play hit indicator animation on it but it only plays on server. If I use multicast it plays on all players.
Have you tried to do it through the Blueprint Interface?
On the hit actor you need an event of type “Run on owning client”, you could name it ClientShake or something. The logic in there should be to call your shake animation. In your event take damage, have the server call ClientShake.
If choose event type to “Run on owning client”. It works as expected on client but the event also runs on the server.