How to make the crafting system like the forest?

I just try this method: By laying all the items on the ground in each unique place. I get all the items by tag in begin play and add them in an array. I set it visible when the array has that item.
I don’t know this is a good method or not , but if you have any better solution I’m glad to know more.