Data Store
Client Version: 4.3.4
DataStore is the main component of a series of addons that serve as data repositories in game. Their respective purpose is to offer scanning and storing services to other addons.
The advantages of this approach are:
- data is scanned only once for all client addons (performance gain).
- data is stored only once for all client addons (memory gain).
- addon authors can spend more time coding higher level features.
- each module is an independant addon, and therefore has its own SavedVariables file, meaning that you could clean _Crafts without disturbing _Containers.
Existing modules
DataStore_Achievements :Â Achievements
DataStore_Auctions :Â Auctions & Bids
DataStore_Characters :Â Base information about your characters
DataStore_Containers :Â Bags, Bank and Guild Banks
DataStore_Crafts :Â Tradeskills & Recipes
DataStore_Currencies :Â Currencies
DataStore_Inventory :Â Equipment
DataStore_Mails :Â Mails
DataStore_Quests :Â Quest log
DataStore_Reputations :Â Reputations
DataStore_Spells :Â Spells
DataStore_Stats :Â Character Statistics
DataStore_Talents :Â Talent trees & Glyphs
Each module will exist as a separate addon, so that authors can package only the ones they want with their own project.