• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

AddonLoader

 
Project Updated:
Files Updated: Wed, Aug 19 2009
Supports Game Version: 3.2.0
Category: Miscellaneous
Tags:

[Edit Tags]

Project Manager: Ammo
Additional Authors: Cladhaire , Mikk
Current Version: r103-release
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 17
Downloads Total: 74,288
Favorites: 119
Comments: 15
  • About AddonLoader
  •  

AddonLoader is an addon that loads other addons automatically, as and when they are needed, which speeds up the logon process.

Note that addons need to be aware of AddonLoader for this to work; if you see "X-LoadOn-..." tags in their .toc files, they are!

Documentation: See http://www.wowwiki.com/AddonLoader

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  AddonLoader r103-release Release 3.2.0 9,821 8/19/2009
  AddonLoader r100-release Release 3.1.0 7,015 7/1/2009
  AddonLoader r95-release Release 3.1.0 5,177 5/30/2009
  AddonLoader r93-release Release 3.1.0 1,120 5/29/2009
  AddonLoader r90-release Release 3.1.0 2,976 5/21/2009
  • 1 page(s)
  • Screenshots (1)
  •  
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Mortis said

    Great Mod!! Keep up the good work.

    Reply Report Permalink
  • Jaculop said

    For some reason when I am on my priest and have Decursive and BigBrother enabled in my addon list at the same time, it doesn't not load BigBrother properly. It shows the window just no buff list. If I turn off Addonloader or Decursive, BigBrother works fine.

    Reply Report Permalink
  • Jaculop said

    Well, looks as if I did a temporary fix. I copied all the libs in the decursive folder and copied them to the bigbrother folder. Seems to have fixed it.

    Reply Report Permalink
  • Arahila said

    Oh lovely, thanks Blizz!

    Reply Report Permalink
  • Yewbacca said

    Patch 3.2 broke Blizzard's LoadAddOn(), and it now only works post-PLAYER_LOGIN, not before that. This breaks so many libraries, since they rely on load-on-demand. Disabling AddonLoader or other loadmanagers is not enough, since frameworks like Ace contain their own loadmanager functionality to only load desired parts. So now we need a Blizzard fix. :-(

    Reply Report Permalink
  • Ammo said

    that loadAddon issue should be no issue with addonloader because addonloader waits at least until PLAYER_LOGIN to start loading addons.

    -Ammo

    Reply Report Permalink
  • JamesL85 said

    I'm using Tekability and Fortress. I just installed this mod and it's no longer loading Tekability. I see Tekability listed under AddonLoader, but it's greyed out. How do I make it load Tekability?

    Reply Report Permalink
  • BitemexNFS said

    Having 170 Addons, I love the concept of this addon loader. However, Not to be negative, but, I don't understand the point unless you can also unload it? Is unloading even possible without a reload? If I have an addon I don't want loaded until I open the bank, I would want it to unload when I close the Bank.

    Reply Report Permalink
  • Cladhaire said

    Addons cannot be unloaded. The point of AddonLoader is to speed up the loading of your game, and reloading the user interface by only loading those components that are necessary for your given situation. This means you can only load addons for a specific class, some addons only trigger when you're no longer in a town or inn (resting), etc.

    The whole point is, if you have an addon that only loads at the bank.. if you don't visit a bank in a session then the addon will never load.

    Reply Report Permalink
  • BitemexNFS said

    Thanks for the explanation, I actually am using it for about a dozen addons although I edited the addons myself and Baud bag really doesn't like it. Also I just realized, I just updated some addons which means I'm going to have to edit them again. Drat!

    Thanks again, keep up the good work.

    Reply Report Permalink
  • Xanobia said

    Hi there im using http://wow.curse.com/downloads/wow-addons/details/factionizer.aspx and wondered if theres a way it can be 'loaded' through addonloader?

    I cant seem to see a event trigger for opening the rep frame and reputation gains, is it possible to add these or?

    Reply Report Permalink
  • Cladhaire said

    Well it's a two stage set of complications. First the addon must be written in a way that supports loading on demand. This means that rather than using PLAYER_LOGIN or PLAYER_ENTERING_WORLD it handles its initialization in a more robust way. If that's the case, then you can always use X-LoadOn-Execute to write a script that will load the addon at the right time. I've done this in LightHeaded and it works out great.

    Reply Report Permalink
  • Xanobia said

    I suggested the author of Factionizer to support AddonLoader and here is what he wrote

    "Thanks for the suggestion. I had a quick look at the Wiki page and as far as I can see, there is no condition to load an addon when the reputation frame is being opened."

    So maybe you could extend on the list of conditions to include this (and possible other panes)

    Reply Report Permalink
  • Cladhaire said

    There is no need for such a specific condition, there are already ways to register events, hook functions, and execute arbitrary code. All of these make loading the addon when opening the faction window possible. LightHeaded accomplishes this same task except for the quest log frame.

    In short, there is no need to change AddonLoader in any way to enable the author to add that feature.

    Reply Report Permalink
  • tsadok said

    Ah, but Cladhaire you understand the interface well enough to write Clique :)

    I got Battleground General working with AddonLoader. It was possible but not trivial (for me at least). This is how I did it:

    ## X-LoadOn-Execute: if Grid and Grid.OnClick then local f=Grid.OnClick Grid.OnClick=function(...) if not BGGeneral then AddonLoader:LoadAddOn("BattlegroundGeneral") end f(...) end end

    I had to hook an OnClick event which I don't do very often. And in the body of the addon I put:

    if AddonLoader then
    BGGeneral.ScheduleEvent(GetTime() + 3, ABGEventHandler.PLAYER_ENTERING_WORLD) -- fake event
    end

    Which faked a PLAYER_ENTERING_WORLD event, because AddonLoader was relying on the same event.

    Reply Report Permalink
  • Cladhaire said

    Your hook will run every time that button is clicked, which isn't ideal. You should limit it to calling LoadAddon() once. As for PLAYER_ENTERING_WORLD you can't use that when loading an addon on demand, it has nothing to do with AddonLoader. You really should not be using that event, you probably meant PLAYER_LOGIN. But either way, you should just do your initialization after ADDON_LOADED unless you need specific game information, in which case you can use IsLoggedIn() to see if PLAYER_LOGIN has already passed.

    Reply Report Permalink
  • Yewbacca said

    Why does this addon install LibDataBroker even in -nolib mode? The other two libs (LibStub and CallbackHandler-1.0) are properly removed from AddonLoader and installed separately, but LibDataBroker is not, it's kept in the addon folder. Is that because LibDataBroker doesn't exist as a library in the addon packer?

    Reply Report Permalink
  • TopDog said

    AddonLoader is stable, easy to use, and works. :-)

    Reply Report Permalink
  • Dekarx said

    Addonloader causes my chat links to show on mouseover, for some reason. I had been looking what did it for weeks; I was surprised of the culprit.

    Reply Report Permalink
  • Cladhaire said

    I would appreciate if you could be more specific about how AddonLoaderis responsible here.

    Reply Report Permalink
  • Addon Packs Containing AddonLoader
  • Similar Addons
  •  

Average downloads per day

  1. 681 Skinner Miscellaneous
  2. 522 FuBar 3.6 Miscellaneous
  3. 359 Talented Miscellaneous
  4. 242 Fishing Buddy -- Tracking Miscellaneous
  5. 222 MoveAnything Miscellaneous