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

  • Your Rating

  • Share

myAddOns

  Download the Curse Client

Last Update:
Category: Miscellaneous
Tags:
Project Manager: Scheid
Current Version: 2.7.20400
Downloads Today: 30
Downloads Total: 164,793
Favorites: 1,769
Comments: 314
  • 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 (17)
  •  
  File Name Release Type Game Version Downloads Date  
  myAddOns 2.7.20400 Release 2.4.0 71 3/29/2008
  myAddOns 2.7.20300 Release 2.3.0 0 11/14/2007
  myAddOns 2.7.20200 Release 2.2.0 0 9/26/2007
  myAddOns 2.7.20100 Release 2.1.0 0 5/29/2007
  myAddOns 2.7.20003 Release 2.0.0 0 1/19/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.
  • JCinDE said 

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

  • Scheid said 

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

  • 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^

  • 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.

  • 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 convenien