Currently I have an object-oriented inventory set up, with basic functions like Inventory.new() to create a new inventory, Inventory:AddItems() to add a specific item. I'm not entirely sure if this is the best way of making an inventory and/or storing data, because of how difficult I'm finding it to replicate this to client.
Right now I have a simple system set up where I fire RemoteEvents to tell the client to load a certain set of items, add/subtract items from their inventory, etc. but the code for this has gotten really clunky and not very modular. Is there a really easy way to replicate/sync the data to client or is what I'm doing the easiest way?
