I want to call rpc from an object that the server has to the to the client that has authority over the said object… how do i do this?
You could call a regular ClientRpc and then within that RPC check for hasAuthority. So the RPC will be called on every client, but since none of the other clients will have authority the rest of the code in the RPC won’t execute.
That’s pretty easy to code, but not very network efficient, so you could alternatively determine the networkconnection of the client you specifically want to send the RPC to and use a TargetRpc. Then only that single client will receive the RPC.
https://docs.unity3d.com/ScriptReference/Networking.TargetRpcAttribute.html