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

  • Your Rating

  • Share
  • Report Abuse

AddonLoader

  Download the Curse Client

Project Updated:
Files Updated: Wed, Jul 1 2009
Supports Game Version: 3.1.0
Category: Miscellaneous
Tags:

[Edit Tags]

Project Manager: Ammo
Additional Authors: Cladhaire
Current Version: r100-release
License: All Rights Reserved
Avg Daily DL (last 30 days): 155
Downloads Total: 59,065
Favorites: 106
Comments: 11
  • 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 r100-release Release 3.1.0 1,870 7/1/2009
  AddonLoader r95-release Release 3.1.0 5,103 5/30/2009
  AddonLoader r93-release Release 3.1.0 1,044 5/29/2009
  AddonLoader r90-release Release 3.1.0 2,889 5/21/2009
  AddonLoader r83-release Release 3.1.0 3,383 5/13/2009
  • 1 page(s)
Advertisement
  • 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.
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • I would appreciate if you could be more specific about how AddonLoaderis responsible here.

    Reply Report Permalink
  • What do you mean, angelrock? AddonLoader is stable, trivially easy to use, and works. It does not do what Load-it does nor vice versa, they are for different purposes. Maybe you're confusing AddonLoader with Addon Control Panel http://wow.curse.com/downloads/wow-addons/details/acp.aspx which is also stable, easy to use, and works.

    Reply Report Permalink
  • Load-it is stable, easier, and works. No raider should be without it.

    http://wow.curse.com/downloads/wow-addons/details/loadit/download/295382.aspx

    Reply Report Permalink
  • They serve completely different purposes, so I'm not sure why you would come here saying that one is better than the other.

    Reply Report Permalink
  • Load-it is stable, easier, and works. No raider should be without it.

    http://wow.curse.com/downloads/wow-addons/details/loadit/download/295382.aspx

    Reply Report Permalink
  • TopDog said 

    1. click the computer icon
    2. chose interface
    3. chose the addons tab
    4. click addon loader.

    then u get this error.

    Date: 2009-01-28 15:12:38
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\AddonLoader\Overrides.lua line 149:
    Usage: AddonLoaderEditBox:SetText("text")
    Debug:
    [C]: ?
    [C]: SetText()
    AddonLoader\Overrides.lua:149:
    AddonLoader\Overrides.lua:6
    [C]: Show()
    ..\FrameXML\UIOptionsFrame.lua:28: InterfaceOptionsList_DisplayPanel()
    ..\FrameXML\UIOptionsFrame.lua:46: InterfaceOptionsListButton_OnClick()
    [string "*:OnClick"]:2:
    [string "*:OnClick"]:1


    AddOns:
    Swatter, v5.2.4013 (DingoII)
    Ace2, v
    Ace3, v
    ACP, v3.0.3.0.10
    AddonLoader, v2.0
    AlexLib, v0.1
    Atlas, v1.13.0
    AtlasBattlegrounds, v1.13.0
    AtlasDungeonLocs, v1.13.0
    AtlasOutdoorRaids, v1.13.0
    AtlasTransportation, v1.13.0
    AucAdvanced, v5.2.4013 (DingoII)
    AucFilterBasic, v5.2.4013 (DingoII)
    AucFilterOutlier, v5.2.4013.2531
    AucMatchUndercut, v5.2.4013.2531
    AucStatClassic, v5.2.4013 (DingoII)
    AucStatHistogram, v5.2.4013 (DingoII)
    AucStatiLevel, v5.2.4013 (DingoII)
    AucStatPurchased, v5.2.4013 (DingoII)
    AucStatSales, v5.2.4013.2842
    AucStatSimple, v5.2.4013 (DingoII)
    AucStatStdDev, v5.2.4013 (DingoII)
    AucStatWOWEcon, v5.2.4013.2530
    AucUtilAHWindowControl, v5.2.4013.3311
    AucUtilAppraiser, v5.2.4013.2530
    AucUtilAskPrice, v5.2.4013.3175
    AucUtilAutoMagic, v5.2.4013.3142
    AucUtilCompactUI, v5.2.4013.2530
    AucUtilEasyBuyout, v5.2.4013.3583
    AucUtilItemSuggest, v5.2.4013.3108
    AucUtilPriceLevel, v5.2.4013.2545
    AucUtilScanButton, v5.2.4013.2530
    AucUtilScanFinish, v5.2.4013.2530
    AucUtilScanProgress, v5.2.4013.2530
    AucUtilSearchUI, v5.2.4013.3655
    AucUtilSimpleAuction, v5.2.4013.0
    AucUtilVendMarkup, v5.2.4013.2530
    AutoProfit, v5.3
    AutoTurnin, v3.0.6
    Babylonian, v5.1.DEV.130
    Bartender4, v4.2.5
    BeanCounter, v5.2.4013 (DingoII)
    Cartographer, v2.0
    CartographerBattlegrounds, v2.0
    CartographerCoordinates, v2.0
    CartographerFoglight, v2.0
    CartographerGroupColors, v2.0
    CartographerGuildPositions, v2.0
    CartographerInstanceLoot, v2.0
    CartographerInstanceMaps, v2.0
    CartographerInstanceNotes, v2.0
    CartographerLookNFeel, v2.0
    CartographerNotes, v2.0
    CartographerPOI, v2.0
    CartographerProfessions, v2.0
    CartographerQuestInfo, v
    CartographerWaypoints, v2.0
    CartographerZoneInfo, v2.0
    Configator, v5.1.DEV.130
    DebugLib, v5.1.DEV.130
    DewdropLib, v
    GratuityLib, vr$Revision: 66041 $
    Informant, v5.2.4013 (DingoII)
    MBB, v
    RosterLib, v2.1
    SmartMount, vv3.0-69
    Stubby, v5.2.4013 (DingoII)
    TabletLib, v
    TipTac, v08.12.05
    Waterfall10, v
    ZygorGuidesAlliance, v1.0
    ZygorGuidesViewer, v1.0
    (ck=83e)

    Reply Report Permalink
  • crazyj said 

    is this mod dead or working?

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 1,791 Skinner Miscellaneous
  2. 1,724 Talented Miscellaneous
  3. 1,411 FuBar 3.6 Miscellaneous
  4. 779 SharedMedia Miscellaneous
  5. 742 Fishing Buddy -- Bar Support Miscellaneous