What I did was copy a container, create a NPC that when clicked loads the inventory stored in the same npc via DataAssets… After that, a new single container box (the ones you click) that when right clicked will check player inventory and money (requirements), if all’s good, just use the item selected and use the default add item to player