Part only visible to you

Hello, I was wondering if there was a way to make a Part only visible to you.

Are you trying to create a part only visible on the client, or only make it visible on the client?

setting the part visible property to false into client

The best way of doing this is probably to create it on the client, you could have a Server → Client RemoteEvent to send the properties as well. Here’s how I would do it:

Client:

local ReplicatedStorage = game:GetService("ReplicatedStorage")
local CreateRemote = ReplicatedStorage.ExampleRemote -- Replace w/ path to remote

CreateRemote.OnClientEvent:Connect(function(PropertyTable)
	local Part = Instance.new("Part")
	for i,v in pairs(PropertyTable) do
		Part[i] = v
	end
end)

You’d want to send a formatted table along, such as this:

{
Position = Vector3.new(0,10,0);
Parent = workspace;
Anchored = true;
Material = Enum.Material.DiamondPlate
}

The issue with that is that the Part has scripts and stuff inside of it.

Alright, you could just make the part invisible to all clients, then send a remote event making it visible.