- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,841 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
DataStore
- 3 Likes
- World of Warcraft
- 194,762 Downloads
- Supports: 4.2
- 164 Average Daily Downloads
- Comments
- Created 7/30/2009 3:17:42 AM
- Updated 10/30/2011 5:17:45 AM
- 194 Favorites
- Project Site
- License: All Rights Reserved
- Release Type: Release
- 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 | 954 | 10/30/2011 5:17:45 AM |
| DataStore 4.2.002-nolib | Release | 4.2 | 2 | 10/30/2011 5:17:44 AM |
| DataStore 3.3.001 | Beta | 3.3.0 | 9,764 | 12/10/2009 11:45:46 AM |
| DataStore 3.3.001-nolib | Beta | 3.3.0 | 55 | 12/10/2009 11:45:42 AM |
| DataStore 3.2.002b | Release | 3.2.0 | 54,787 | 9/19/2009 3:35:05 AM |
| DataStore 3.2.002 | Release | 3.2.0 | 1,589 | 9/14/2009 10:33:24 AM |
| DataStore 3.2.001 | Beta | 3.2.0 | 3,186 | 8/10/2009 10:31:29 AM |
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
-
Z's Standard Raid and PVE UI
-
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
Comments
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!
I did play WoW on Llane in Knights of the Storm, Alliance (Myrroddin, Jelia, BadAsh, Vanhoeffen) but now play Rift: Planes of Telaria on Keenblade, LEGION, Defiant (Lorandii)
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. :)
Date: 2010-10-24 20:47:17
ID: 2
Error occured in: Global
Count: 15
Message: ...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua line 886:
attempt to call global 'GetSkillLineInfo' (a nil value)
Debug:
[C]: GetSkillLineInfo()
...terface\AddOns\DataStore_Crafts\DataStore_Crafts.lua:886: AbandonSkill()
..\FrameXML\StaticPopup.lua:2123: OnAccept()
..\FrameXML\StaticPopup.lua:3489: StaticPopup_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
GO READ THE THEAD ON THE "ALTOHOLIC" addon PAGE.