How to get models passed from the server to client with StreamingEnabled

I’m trying to get models from the server to the client, as I wanna do stuff on the client to those specific models. Problem is, said models aren’t always streamed in on start. Should I set them to Persistent? The Hub seems to imply this should be avoided


But is Persistent the exact same as streamingenabled being set to false? In this case, it’d be only 10 or so models set to Persistent vs every single model in game being persistent with streamingenabled off

My example is here. I have spawns, when client joins, they need to spawn the actual crystal models, as I only want the crystals visible on the client

-- Generate crystals on start
MiningService.SpawnCrystal:Connect(function(crystalSpawn)
	self:SpawnCrystal(crystalSpawn)
end)