Need help with egg spawning

I want to have eggs spawned in certain places but after someone picks them up, they don’t despawn for everyone else. What’s the best way that I can do that? Currently, when someone finds an egg and picks it up, the egg disappears for everyone.

Thanks to anyone who tries to help!

Make the eggs disappear with a local script, this will only make the egg disappear for the client who picked it up.

Here’s a example of how to achieve it:

local MiddlePart = --Your part
local RandomX = math.random(-500, 500)
local RandomY = math.random(-500, 500)
local RandomZ = math.random(-500, 500)
local Egg = Youregg:Clone()

while wait(1) do
    Egg.Position = Vector3.new(RandomX,RandomY,RandomZ)
    Egg.Parent = workspace
end