Oh deary me I’m not very up to date on ClickDetectors… Sorry about that. They do indeed allow server click interaction, my apologies. But as Kiyan was inquiring, you may find that FireClient(Player *p, …) is the correct calling format for FireClient.
There is no parameter in :FireClient(), you have to fire with the player object.
click.MouseClick:Connect(function(plrwhoclicked) -- parameter of the player who clicked
Part1.Transparency = 1
Part1.CanCollide = false
part2.Transparency = 1
part2.CanCollide = false
part3.Transparency = 1
part3.CanCollide = false
game.ReplicatedStorage.Remotes.Objective.NoShovel:FireClient(plrwhoclicked) -- firing to the client with the player
end)