How are the UUID’s being generated? I’m guessing (based off the save package Sam constructed) that they’re made with calls to System.Guid.NewGuid() - which is how almost every .net app on the planet also generates unique IDs.
Whilst it is perhaps slightly possible to have a clash, that possibly is so remote as to be not worth considering or checking for; likely smaller than 1 in trillions.
About the only valid use cases for not relying on this to provide uniqueness are in critical financial usages such as bank transactions and cryptography; for everything else it’s good enough.
They used to proclaim things like being able to generate 1000 GUIDs every second for a 1000 years on the same computer, and you probably wouldn’t get a clash.
Personally I’ve only used it in situations (business app dev, not game dev,) where there have been 10’s of thousands of guid generations, and there’s been no clashes in the past 5 years the software is running.
So for game item identification, this would come down to being something you shouldn’t bother spending time worrying about, there’s plenty other things that should demand your attention more importantly