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

  • Your Rating

  • Share
  • Report Abuse

myAddOns

  Download the Curse Client

Project Updated:
Files Updated: Sun, Apr 19 2009
Supports Game Version: 3.1.0
Category: Miscellaneous
Tags:

, , , , and [Edit Tags]

Project Manager: Scheid
Additional Authors: No additional authors
Current Version: 2.8.30100
License: All Rights Reserved
Avg Daily DL (last 30 days): 28
Downloads Total: 172,899
Favorites: 1,614
Comments: 319
  • About myAddOns
  •  

Description

myAddOns is a World of Warcraft AddOn. It's an AddOn Manager accessible from the Main Menu. It lists your AddOns per category. You can view details and help for the supporting AddOns and open their options window if they have one. You can also load the load on demand AddOns and setup myAddOns to load these AddOns automatically when you login.


Install

Extract the files into your ..World of WarcraftInterfaceAddOns directory.


Features

  • AddOns list per category
  • Automatic AddOns loading (automatic, per class, per character)
  • Personal notes for each AddOn
  • Localization (english, french, german)
  • Low memory usage (~0.2MB)

For supporting AddOns:

  • AddOns details
  • AddOns help
  • Link to the options window


Usage

Players

To access the AddOn manager, click on the 'AddOns' button in the Main Menu. The AddOns list is automatic. The loaded AddOns are yellow while the AddOns not yet loaded are grey.

You can see details and help for the AddOns in the 'Details' and 'Help' tabs. You can setup the automatic load for a load on demand AddOn in the 'Load' tab.


Developers

Here is a small tutorial to add myAddOns support to your AddOns.

> Automatic method myAddOns will automatically add your AddOn to the AddOns list and read its toc file to get info about your AddOn. Here is what myAddOns uses:

    1. Interface:
    2. Title: <AddOn name in the AddOns list>
    3. Notes: <AddOn description>
    4. Version: <AddOn version>
    5. X-Date: <AddOn release date>
    6. Author: <Author name>
    7. X-Email: <Author email address>
    8. X-Website: <Author website address>
    9. X-Category: <AddOn category name>
    10. X-Help: <AddOn help variable name>
    11. X-OptionsFrame: <AddOn options frame name>
    12. RequiredDeps:
    13. OptionalDeps:
    14. LoadOnDemand: <loadable by myAddOns?>
    15. SavedVariables:
    16. SavedVariablesPerCharacter:

The category name has to be one of the following:

- MYADDONS_CATEGORY_AUDIO - MYADDONS_CATEGORY_BARS - MYADDONS_CATEGORY_BATTLEGROUNDS - MYADDONS_CATEGORY_CHAT - MYADDONS_CATEGORY_CLASS - MYADDONS_CATEGORY_COMBAT - MYADDONS_CATEGORY_COMPILATIONS - MYADDONS_CATEGORY_DEVELOPMENT - MYADDONS_CATEGORY_GUILD - MYADDONS_CATEGORY_INVENTORY - MYADDONS_CATEGORY_MAP - MYADDONS_CATEGORY_OTHERS - MYADDONS_CATEGORY_PLUGINS - MYADDONS_CATEGORY_PROFESSIONS - MYADDONS_CATEGORY_QUESTS - MYADDONS_CATEGORY_RAID

If not, your AddOn will be listed in the 'Unknown' cateogry.

That's all you need to register your AddOn. You don't have to add anything in your code.

> Manual method However if you want to override the toc values, you can register manually your AddOn by calling the following function:

myAddOnsFrame_Register(details, help);

The details variable is required. Use it to update the details of your AddOn. The help variable is optional. Use it to update the help for your AddOn.

The details variable has the following structure:

details = { name = 'HelloWorld', version = '1.0', releaseDate = 'January XX, 20XX', author = 'Anyone', email = 'anyone@anywhere.com', website = 'http://www.anywhere.com', category = MYADDONS_CATEGORY_OTHERS, optionsframe = 'HelloWorldOptionsFrame' };

The only required field is the name. It has to match the name of the directory/toc file of your AddOn or its title in the toc file. If it doesn't an error will be printed in the chat window and the registration will fail. This name field is used to identify your AddOn within myAddOns. myAddOns will use the title in the toc file to display your AddOn in the AddOns list.

The other fields are non mandatory and will overwrite the values extracted from the toc file.

You have to use one of the global variables described above to populate the category field. They are localized in english, french and german. If you don't, your AddOn will be listed in the 'Unknown' category.

The optionsframe field is used to detect if your AddOn has an options frame and make a link to it. myAddOns will use the Show() function to open it.

The help variable has the following structure:

HelloWorldHelp = {}; HelloWorldHelp[1] = 'Help Page1 line1nline2nline3...'; HelloWorldHelp[2] = 'Help Page2 line1nline2nline3...';

Each item in the table is a help page. You have to use the 'n' character to mark the end of the lines.


FAQ

Q: My AddOn XYZ is not listed! Why??

A: Check if you enabled it at the character selection screen. Check if it has a required dependency that is missing.

Q: I get the following error in my chat window: 'Error during the registration of <addon> in myAddOns.'. What does it mean?

A: This error message means that the AddOn named '<addon>' is trying to register with an unknown name/title. Check with the author if he can update his AddOn to make it compatible with the new registration method. Anyway this has no impact on the gameplay or on myAddOns so everything should be working okay.

  • Downloads (7)
  •  
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  
  myAddOns 2.8.30100 Release 3.1.0 5,625 4/19/2009
  myAddOns 2.8.30000 Release 3.0.2 2,065 10/18/2008
  myAddOns 2.7.20400 Release 2.4.0 395 3/29/2008
  myAddOns 2.7.20300 Release 2.3.0 31 11/14/2007
  myAddOns 2.7.20200 Release 2.2.0 31 9/26/2007
Advertisement
  • 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.
  • Scheid said 

    I have updated myAddOns for WotLK and patch 3.0 Enjoy =)

    Reply Report Permalink
  • crippe13 said 

    lol, even the first version I emailed had bugs... Blizzard changed a lot of internal lua and xml templates with this patch, and it can be time consuming to revisit and recheck everything against what worked before.

    I'm sure Scheid will get a version uploaded as soon as it's actually ready and error free.

    Reply Report Permalink
  • Well I am posting the error as seen by BugGrabber whenever I try to scroll the window. Hopefully Scheid will post the fixed version.

    [2008/10/17 21:35:52-2009-x31]: Interface\FrameXML\UIPanelTemplates.lua:152: attempt to index local 'self' (a number value):
    :"*:OnMouseWheel":1: in function <[string "*:OnMouseWheel"]:1>

    Reply Report Permalink
  • crippe13 said 

    I've fixed my copy and emailed that version to email listed- we'll have to see if Scheid can get it uploaded for everyone else.

    Reply Report Permalink
  • 3,0 update maybe?

    Reply Report Permalink
  • JCinDE said 

    Does this allow you to enable/disable addons in game similar to Khaos?

    Reply Report Permalink
  • Scheid said 

    myAddOns v2.7 is working fine with the patch 2.2 so I just updated the toc number.

    Reply Report Permalink
  • Scheid said 

    @Summix: sorry but I won't include an unload feature until Blizz really has a way to do it. Read my previous post about it. I cannot control what other AddOns are doing (as moving things/changing your UI). As for the logout/login, the feature exists in Wow and it's called: ReloadUI. This restarts the UI without you leaving the game. You can use another AddOn I made called myReloadUI to use this feature more easily ^o^

    Reply Report Permalink
  • Scheid said 

    @souljourner89: Not sure what you mean by disable AddOns. Anyway there is no real way to unload a previously loaded AddOn (there is a trick to unload everything and reload all other AddOns except the one you selected but this is not realy unloading). So anyway the answer is: No. myAddOns cannot unload/disable AddOns.

    Reply Report Permalink
  • Summix said 

    I'm having an issue with MoveAnything, as you can read my other posts, and this led me to think of improvements for this and other mods.

    In a future update of myAddOns, it would be extremely helpful if these features were added: Delete Addons, to effectively remove them for good (such as MoveAnything, as merely removing it from your folder does not work); Disable/Enable Addons, so you can toggle what you need; Save setup/Default setup, so you can undo any change an addon makes, and return same changes or switch between setups; add a few convenience items too, like a Logout button, Relogon, and Apply Addon so you don't have to go the whole runaround just to see if a mod works; Error List and Report for all addons.

    These features could be plugins for myAddOns, to conserve space & speed on older computers.

    Reply Report Permalink
  • Is there a way to disable addons with this in-game? It would be really nice if there was a way to disable addons in-game.

    Reply Report Permalink
  • Scheid said 

    @Tekkub : when I did insert the button in the game menu (back in 2004) there were no methods to do it better. I totally agree with you and your solution. I'll change it in the next version most probably for patch 2.2. Thanks!

    Reply Report Permalink
  • Scheid said 

    @nickse & SirThorn : AddOn profiles is something I'd like to add but it needs a lot of time I don't have :/ Maybe later when I'll have finally moved into my new appartment.

    Reply Report Permalink
  • Tekkub said 

    The way you inject your button into the game menu is very nasty, it assumes the menu is at it's default. I recommend you change how you do this so that you play well with other addons that stick buttons in too... don't assume you are the only one putting a button in there!

    I've fixed your method, here is the new version: http://code.google.com/p/tekkub-wow/downloads/detail?name=myGameMenuButtonAddOns.xml.2&can=4&q=

    Note that I had to change the file extension, GCode doesn't let you upload the same filename twice... damnit...

    Reply Report Permalink
  • SirThorn said 

    Yeah, being able to group add-ons into different profiles (per character) would be a great feature to have.

    Reply Report Permalink
  • nickse said 

    Hmm any one know of any addon that can be used to create profiles for raiding, soloing and stuff like that or will it be possibel that MyAddons could have that feature in the future?

    Im getting awfull tired of loading and reloading addons for raid nights and allways forgetting one or two...

    Btw: super addons, respects to the coder(s) ;)

    Reply Report Permalink
  • myAddons is working fine here and thanks for the update!

    Reply Report Permalink
  • Scheid said 

    @Hawkstra: Can you elaborate on what is happening? Do you have any error message?

    Reply Report Permalink
  • Hawkstra said 

    This doesnt fucken work.

    Reply Report Permalink
  • Scheid said 

    @netza: If you still have errors could you please describe them?

    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