Why don't actor components have the Has Authority tag?

I’m making a building system which requires me to spawn a ‘template’ to show where the current building piece will be placed. But this template doesn’t need to be spawned on the server - only when the player tries to place the building piece.

Because there is no ‘Has Authority’ tag, whenever I try to spawn the template it spawns it on both the server and the client. Is there any way to get the ‘Has Authority’ functionality in actor components? Why isn’t it there in the first place? Am I using actor components wrong?

Thanks.

If the object is being instantiated by the player in one form or another, then the check can be performed on the player controller. That way the logic is somewhat centralized and there is one authority for it. You can also control custom events to ensure that they only run on the owning client, so that is another thing to check out potentially.