Get an Epic Experience with Premium


Libraries Login to Add Favorites
  • World of Warcraft
  • 18,089 Monthly Downloads
  • Supports: 6.0.3
  • 877,420 Total Downloads
  • Updated 12/24/2014
  • Created 07/30/2009
  • 275 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 6.0.002

About DataStore

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.

Scope : a note to contributing authors

The core of the database is based on my work in Altoholic, and is thus designed with multiple-account support in mind. If client addons want to store data from foreign accounts, the database will be ready for it. Nothing is final at this point though, feel free to contribute, as the concept can and will be perfected.

The scope of each addons is to provide common methods for client addons. For instance, DataStore_Crafts embeds LibPeriodicTable-3.1-Tradeskill allowing it to give more than just scanning & storing data. However, the goal is not to put _everything_ into these addons, they must be seen as an abstraction layer and a service provider, nothing more.

These libraries cannot and should not be embedded, as they all manage their respective SavedVariables.

Existing modules

Each module will exist as a separate addon, so that authors can package only the ones they want with their own project.

More modules will come later.

Information Pages

  • Project overview : A slightly more detailed overview of the scope
  • API : Samples of commonly used methods (work-in-progress)

r50 | thaoky | 2014-12-24 14:10:58 +0000 (Wed, 24 Dec 2014) | 1 line
Changed paths:
   A /tags/6.0.002 (from /trunk:49)

Tagging as 6.0.002
r49 | thaoky | 2014-12-24 13:41:50 +0000 (Wed, 24 Dec 2014) | 1 line
Changed paths:
   M /trunk/DataStore.toc

.toc update to use project-version
r48 | thaoky | 2014-10-17 17:01:33 +0000 (Fri, 17 Oct 2014) | 1 line
Changed paths:
   M /trunk/DataStore.lua
   M /trunk/DataStore.toc

6.0.001 Commit


First Previous Page 1 of 7 Next Last
  • #107

    What's this? Thank you!

    1x AceLocale-3.0-6: DataStore_Auctions: Missing entry for 'CLEAR_ITEMS_DISABLED'
    DataStore_Auctions\Options.lua:12: in function `SetupOptions'
    ...aceDataStore_Auctions\DataStore_Auctions-6.0.002.lua:137: in function <...aceDataStore_Auctions\DataStore_Auctions.lua:135>
    (tail call): ?
    [C]: ?
    [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
    (tail call): ?
    AchieveIt\libs\AceAddon-3.0\AceAddon-3.0-12.lua:558: in function `EnableAddon'
    AchieveIt\libs\AceAddon-3.0\AceAddon-3.0-12.lua:651: in function <AchieveIt\libs\AceAddon-3.0\AceAddon-3.0.lua:636>
    [C]: in function `LoadAddOn'
    FrameXML\UIParent.lua:327: in function `UIParentLoadAddOn'
    FrameXML\UIParent.lua:350: in function `CombatLog_LoadUI'
    FrameXML\UIParent.lua:830: in function <FrameXML\UIParent.lua:789>


  • #105

    i joined a custom "pit" group for apexis daily.. and when i did it started spamming yellow text in my chat box "No player named _____ is currently playing." i'm talking about 20 per second. everytime someone would join or leave the raid.. with 8 groups of 5 raid.. imagine the thing lol

    lately a lot of problems have been reported on multiple datastore addons .. datastore_craft and datastore_agenda to name a few... and now this.

    please who ever is in charge of this addon.. can you update it, at lest to get rid of these weird bugs/errors

  • #106

    found it! this is cause by recount... go to options and uncheck the sync option

  • #101

    If you encounter the following error, I have a fix for you.

    Message: ...terface\AddOns\DataStore_Agenda\DataStore_Agenda.lua line 529:attempt to compare string with nil

    Go to the file DataStore_Agenda.lua line 529

    Replace the line:
    if (today < nextReset) then return end-- not yet ? exit

    if (not nextReset == nil) then
    if (today < nextReset) then return end -- not yet ? exit

    Disclaimer: I'm not the author of this addon.

  • #104

    thank you soooo much for this!!!!!

  • #102

    Thank you!!

  • #98

    I keep getting a error on the agenda side....

  • #97

    Actually, they are updating it but it is showing up as alpha on the curseforge. You could see if that helps.

  • #96

    Is this mod abandoned? I sure hope not because some other mods that are up to date (notably Altoholic) depend on it. As far as I can tell there's been no word from the author since long before Patch 6 came out.

  • #94

    When will the next upgrade hit? Can't wait to take it for a spin in WoD.

  • #92

    pls update it for wod, so many bugs

  • #87

    I made a small website where you could upload your DataStore_Containers.lua and view all the data of it.

    You can see all characters and their items and you can search for item names and get a list of characters with those items. Keep in mind it's beta :)

  • #86

    I keep trying to uninstall this addon and each time i do, it just comes right back on to my comp. WTF? how do i get rid of this addon that i dont even use anymore?

  • #89

    do you use Altoholic? Its dependent on the datastore addon.

  • #81

    First off i would like to say thank you for your great addons. I was wondering if and when their will be an update for datsore.  I seem to have the same issue with altoholic and this one.  I get Instalation failed when I try to update datastore and altoholic.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Gamepedia Free-shirt Giveaway