DataStore_Crafts is part of the DataStore series.

Its purpose is to scan and store data related to Tradeskills & Recipes for all your characters, and act as a data abstraction layer for client addons, which no longer have to scan or store this information.

More information can be found on the main page : DataStore

Specific details (usage/scope) will be posted later as separate pages on this project.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Comicus Comicus Jul 26, 2016 at 11:32 UTC - 0 likes

    @Ravenslair38: Go

    Same error here also....

  • Avatar of Ravenslair38 Ravenslair38 Jul 25, 2016 at 19:21 UTC - 0 likes

    got this error report today this is for version r69

    3x DataStore_Crafts\DataStore_Crafts-r69.lua:376: attempt to call global 'GetTradeSkillLine' (a nil value)
    DataStore_Crafts\DataStore_Crafts-r69.lua:376: in function <DataStore_Crafts\DataStore_Crafts.lua:373>
    [string "safecall Dispatcher[18]"]:4: in function <[string "safecall Dispatcher[18]"]:4>
    [C]: ?
    [string "safecall Dispatcher[18]"]:13: in function `?'
    ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
    Ace3\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>


    Last edited Jul 25, 2016 by Ravenslair38
  • Avatar of myrroddin myrroddin Nov 28, 2014 at 12:27 UTC - 0 likes

    @petejk: Go

    You should read tickets before posting incredibly long bug posts. This is already reported November 13, and I'm sure Thaoky is working on a fix.

    While posting bug reports is awesome, and I wish more people would do so, in future could you please install your choice of :

    • BugSack & BugGrabber
    • Bugger
    • Swatter

    You only need one of them (or BS & BG together) and they provide more accurate and readable error reports. As an added benefit, they keep the errors from clogging your screen!

  • Avatar of Thaoky Thaoky Nov 20, 2010 at 13:17 UTC - 0 likes

    After the game is patched and the client cache is cleaned, the tradeskill pane will not be able to list all professions at once. You can see that just a bunch of crafts are listed, totally uncategorized.

    The test you posted actually tests the very first line, and if the line is not a header, it simply skips the scan, as it will be incomplete anyway. This is true for all primary and secondary professions (although I'll have to dig further for archaeology).

    If you have a specific concern about this, just PM me :)


  • Avatar of ArkasAest ArkasAest Nov 14, 2010 at 22:57 UTC - 0 likes

    hi, just got the updated r28 version of DataStore_Crafts and i am wondering something..

    	local skillName, skillType = GetTradeSkillInfo(1)	-- test the first line
    	if skillType ~= "header" then return end				-- skip scan if first line is not a header.

    will the above fail if you only have the supporting skills and not a primary/secondary skill?

    ie someone doesnt choose a main prof but does have the fishing/cooking/first aid skills..

    since it always checks index one i am wondering if the behavior is what you wanted..

    thanks in advance



Date created
Jun 29, 2009
Last update
Oct 26, 2016
Development stage
All Rights Reserved
Curse link
Reverse relationships
Recent files
  • A: r75 for 7.1.0 Oct 26, 2016
  • A: r74 for 7.0.3 Oct 26, 2016
  • A: r73 for 7.0.3 Aug 09, 2016
  • A: r72 for 7.0.3 Aug 09, 2016
  • A: r71 for 7.0.3 Jul 31, 2016