So I'm using this addon LinksList, which now is outdated in one way or another, apparently. I don't know if he intends to update or not, but that's not the point.
There are some module addons involved here and, since 3.2 the LoadAddOn fails loading these, and the 'reason'-return is nil. So I'm wondering, what could be the case when LoadAddOn fails and no reason is given? Has the API simply changed, is there some bug or did I miss something else? I'm assuming a reason is supposed to be given every time a load fails, is this right?
AtlasLoot displays comprehensive lists, handily sorted by type/slot and difficulties (recipes) or bosses (loots). I have yet to find these item lists on wowhead.com, instead of a general "jewelcrafting" or "enchanting" recipe list. Wowhead filters are interesting but would require me to bookmark them all to be as handy as AtlasLoot. In other words, the added value of AtlasLoot is the item layout and ordering. Now, it has some feature that would be better if they were optional (like shared wishlists).
Yes but AtlasLoot provides exactly that, organization. The "LootLink" clones don't, they just provide these massive databases of item links... for which wowhead is a lot better than anything in-game can ever be.
The usual standard is that init is called when savedvars are available (ADDON_LOADED) and enable is called when the player is in the world (PLAYER_LOGIN or ADDON_LOADED if the player is already logged in) or when the addon is re-enabled if it supports run-time disabling.
If you really (really) want an in-game database of items that's more "complete" than the aforementioned Ludwig (i.e. something that maintains a list of uncached items through WoW patches and otherwise), you will have to accept some downsides. The biggest downside: mods that store uncached items usually have big databases that get more enormous as items are added to them. If you have a large store of items, such a mod will use more memory than any other mod you will ever use (except, perhaps, QuestHelper...heh).
The completely-dead-now ItemSync was the best mod of this type. It stored items as item numbers instead of text, which reduced its database size considerably. But due to patch changes, it hasn't functioned properly at all for a long time.
Two mods of the type remaining that I know actually work in WoW 3.2.0:
--Telo's LootLink. May or may not be abandoned. In addition to monstrous memory usage, this also eats up CPU time.
--TooltipExchange. Originally by Usz, its now in a semi-maintained state by Phanx. Less CPU, but seems to use even more memory-per-item-stored than LootLink.
Really though, if you want to access random items in-game, the best bet is to instead use a user-cache scanner that doesn't maintain its own database, as Tekkub originally suggested. Like Ludwig (what I use) or Elkano's ItemDB (same sort of thing, different UI).
To add items to the user cache, use an item ID lookup tool like Sniff (what I use) or Ackis's Querier.
For a far more sorted list of in-game items (drops, set pieces, etc. only) that you cannot add to yourself, AtlasLoot Enhanced is a ticket.
If you just want to see various item info automatically on your link tooltips, there is Tekkub's Engravings (not yet updated for 3.2 loot, but provides Wowhead item "values" and the like), Mendeleev or AtlasLoot Enhanced (above) + AtlasLoot Reverse.
Well, I do accept these downsides. In fact, I'm not complaining at all. That's not the reason I made this thread, as you can tell. :P The memory usage of such addons doesn't bother me at all, I'd much rather have the more complete database.
I was merely wondering what was the cause of LinksList's disfunction which, now that I've been enlightened, doesn't seem complicated at all.
I've used all of those database addons (and more) at various times, but eventually dumped them in favor of Ludwig because they used a lot of memory.
I did like TooltipExchange a lot because it could systematically query the server for uncached item data for items it knew about (kind of like the Query Server buttons in AtlasLoot but for the whole database at once), but I think Phanx may have ripped that out at one point due to fear of disconnects (never had a problem with that myself though).
I currently use:
- Ludwig to quickly generate item links by name
- AtlasLoot to look up items by category
- TradeSkillInfo to look up and get links for recipes
- MobSpells to track spell usage by mob and generate spell links (could probably dump this but it's not much of a memory hog)
Getting itemlinks in game is important when using addons like RatingBuster and Pawn to compare them with equipped items.
I should grab Querier for cases where I want to look at something that isn't in AtlasLoot yet.