- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,110 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
DataStore
- 5 Likes
- World of Warcraft
- 3,671 Monthly Downloads
- Supports: 4.2
- 475,832 Total Downloads
- Updated 10/30/2011
- Created 07/30/2009
- 225 Favorites
- Project Site
- Comments
- Release Type: Release
- License: All Rights Reserved
- Newest File: DataStore 4.2.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
- DataStore_Achievements : Achievements
- DataStore_Agenda : Calendar & Raid ID's
- 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_Pets : Companions & Mounts
- 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.
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)
------------------------------------------------------------------------
r33 | thaoky | 2011-10-30 10:16:09 +0000 (Sun, 30 Oct 2011) | 1 line
Changed paths:
A /tags/DataStore 4.2.002 (from /trunk:32)
Tagging as DataStore 4.2.002
------------------------------------------------------------------------
r32 | thaoky | 2011-10-30 09:39:18 +0000 (Sun, 30 Oct 2011) | 1 line
Changed paths:
M /trunk/DataStore.lua
M /trunk/DataStore.toc
Moved "DeleteGuild" function to this module.
------------------------------------------------------------------------
r31 | thaoky | 2011-06-29 17:56:44 +0000 (Wed, 29 Jun 2011) | 1 line
Changed paths:
M /trunk/DataStore.toc
TOC update
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| DataStore 4.2.002 | Release | 4.2 | 106,156 | 10/30/2011 |
| DataStore 4.2.002-nolib | Release | 4.2 | 423 | 10/30/2011 |
| DataStore 3.3.001 | Beta | 3.3.0 | 9,966 | 12/10/2009 |
| DataStore 3.3.001-nolib | Beta | 3.3.0 | 76 | 12/10/2009 |
| DataStore 3.2.002b | Release | 3.2.0 | 56,053 | 09/19/2009 |
| DataStore 3.2.002 | Release | 3.2.0 | 1,636 | 09/14/2009 |
| DataStore 3.2.001 | Beta | 3.2.0 | 3,251 | 08/10/2009 |
Addon Packs Containing This...
-
Soldiers Of War - Must have Pack
-
Raid and Solo
-
Falsetto's Raiding Pack
-
Phobyk's Addon Pack
-
Carochino's Addon Pack
-
rasmusped's Addon Pack
-
<TAO> - Simplified Raiding Compilation
-
Kevinatron's Addon Pack
-
Dreamcatcher's Addon Pack
-
187 Pack - Will be finished Dec. 1st
-
Moshthegoth's Addon Pack
-
Ogsneek's Mutt Rogue Addon Pack
-
Retributionpower's Addon Pack
-
itsnotatumor's Addon Pack
-
Everything A Mage Should Have
-
Warlock
-
Demon's Addon Pack
-
Clean and Original Raiding UI
-
Horde Regime Addons
-
JUI - Paladin version
-
JUI - Gold making version
-
JUI - DK version
-
JUI - Hunter version
-
Paladin Leveling/Tanking
-
Weylyn's Addon Pack
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,256,659 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 523,111 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 512,814 Monthly Downloads
-
- Tidy Plates
- Artwork, Combat, Tank, and Unit Frames
- 390,001 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 375,867 Monthly Downloads
Comments
Really hope there's going to be a MoP update. Then again, there's been no update since 2011. If you're not interested in updating again, I hope there's someone out there that can.
Datastore is pretty much broken in 5.04 - filling up bugsack with lots of errors, nil calls when its hitting AceLib3
Any plans for MoP Beta updates? or not until MoP goes live? Altoholic seems to not have any major problems but most of the Datastore modules are bugging out with 'nil' operations or calls.
At some time during the past week, Datastore and all its sub-addons disappeared. They're all missing from my Curse client, so i have to re-download them all. I don't know if it's because of the patch that came out a few days ago, or from the Altoholic update that came out a few days ago, either way it's not the first time this has happened.
I would like to point out though that one sub-addon, "datastore_agenda", seems to have survived the blanket wiping of all the Datastores. i'm guessing it's because it's a newer addon (i don't think I've even noticed datastore_agenda in the list before), and therefore it's somehow different from the rest.
Probably not important, but I found it interesting.
Time: Tue Sep 6 15:17:54 2011
Count: 1
Stack: [C]: ?
[C]: ?
...AddOns\DataStore_Currencies\DataStore_Currencies.lua:140: in function
...AddOns\DataStore_Currencies\DataStore_Currencies.lua:157: in function
(tail call): ?
Interface\AddOns\Altoholic\Tooltip.lua:588: in function
[C]: in function `SetCurrencyToken'
Locals:
Date: 2011-07-04 18:38:33
ID: 34
Error occured in: Global
Count: 1
Message: ...e\AddOns\DataStore_Talents\Data\GlyphIDToSpellID.lua line 344:
attempt to index local 'addon' (a nil value)
Debug:
[C]: ?
...e\AddOns\DataStore_Talents\Data\GlyphIDToSpellID.lua:344: in main chunk
AddOns:
Swatter, v3.2.4 ()
ACP, v3.3.16
Altoholic, v4.2.001
Arh, v0.91
AtlasLootLoader, vv6.04.03
Auctionator, v2.9.7
CombustionHelper, v2.7.15
DataStore, v3.2.002b
DataStoreAchievements, v4.2.001
DataStoreAgenda, v4.2.001
DataStoreAuctions, v4.2.001
DataStoreCharacters, v4.2.001
DataStoreContainers, v4.2.001
DataStoreCrafts, v4.2.001
DataStoreCurrencies, v4.2.001
DataStoreInventory, v4.2.001
DataStoreMails, v4.2.001
DataStorePets, v4.2.001
DataStoreQuests, v4.2.001
DataStoreReputations, v4.2.001
DataStoreSpells, v4.2.001
DataStoreStats, v4.2.001
DataStoreTalents, v4.2.001
DBMCore, v
GatherMate2, v1.15.2
BlizRuntimeLib_enUS v4.2.0.40200
(ck=2c3)
Datastore_Auctions
Datastore_Characters
Datastore_Crafts
Datastore_Skills
Datastore_Spells
Datastore_Stats
These seem to be buggy on their own, regardless of any other addons (unless I turn off Altaholic then I don't get the errors, but of course that also makes Datastore pointless).
One of them, DataStore_Inventory, does seem to have a specific conflict with the addon Atlas.
http://wow.curseforge.com/addons/datastore/
A volunteer Curse Moderator!
Back to WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen)
Message: ...rface\AddOns\DataStore_Talents\DataStore_Talents.lua:213: bad argument #1 to 'gsub' (string expected, got nil)
Time: 11/25/10 04:24:07
Count: 1
Stack: [C]: in function `gsub'
...rface\AddOns\DataStore_Talents\DataStore_Talents.lua:213: in function
...rface\AddOns\DataStore_Talents\DataStore_Talents.lua:356: in function
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function
Locals:
Hope this is helpful. :)