Advertisement

myAddOns

  Download the Curse Client

Last Update: March 29, 2008 (3 months ago)
Category: Other
Tags: addon, interface, loadit, and mcp
Project Manager: Scheid
Current Version: myAddOns 2.7.20400
(for World of Warcraft 2.4.0)
Downloads Today: 84
Downloads Total: 159,747
Favorites: 1,836
Comments: 312
  • 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 (5)
  •  
Advertisement
  • Screenshots (4)
  •  

You need to login or register to post comments.

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.
 
  • June 11, 2008, 02:53AM (1 month, 1 week ago)

    Is it possible to move the options menu?

    The reason that I ask is that the menu appears on the left of my screen and I have attempted to drag it to the center without success.

    Cheers.

  • May 9, 2008, 09:31AM (2 months, 2 weeks ago)

    @hardwire666: Thanks for the explanation I was not aware of this problem (not using curse client =). I'll check it with the Curse client devs.

  • April 28, 2008, 10:29PM (2 months, 3 weeks ago)

    When the Curse client installs myAddOns for what ever reason it's installing a folder named "myAddOns_myAddOns". Then every file in that directory also has the "myAddOns_" in fornt of it. If you go through and remove the "myAddOns_" from front of the folder name, and all the subsiquent files in that folder. The addon works fine.

    I'm assumeing is it has to do with the code in the addon looking the file it is installed to (that being "myAddOns"), and when it goes to look for that directory or any of the other associated files it's not finding them because they are all named incorrectly. Just like if you try to imbed an image in a web page but you misspell the name. It just looking foe somethign that technically is not there.

    Do what BJRubino said to do, or if you understand what I said then you should automatically know what to do.

    I evenyually received a ui error. Just manually install.

  • April 27, 2008, 04:55PM (2 months, 3 weeks ago)

    Goldflind,

    I had the same problem as you. Try deleating the folder in your WoW "Addons" folder. Then download the addon again; don't use the Curse client to install it. Then unzip the file and put it back into the WoW "Addons" folder. The stupid Curse Client once again failed to install this addon for me; I had to do it manually, once I did, it worked fine.

    Good luck,
    BJR

  • April 7, 2008, 07:06PM (3 months, 2 weeks ago)

    I installed the last version and I can't view it in the main menu. It is enabled on character addons manager... ;(

  • March 29, 2008, 02:57PM (3 months, 3 weeks ago)

    myAddOns is working fine with the patch 2.4 so I just updated the toc number.

  • Nov. 15, 2007, 05:12PM (8 months, 1 week ago)

    @ryoohki: that's something wrong in Archaeologist's registration. I'll try to at least make the error more silent in the next version.

    @Shialla: You cannot really disable an AddOn ingame. You can load an AddOn if it is load on demand. You can also reload the entire ui without loging out, this will not reload load on demand AddOns so you can choose which ones to load a second time. This way you can simulate an "unload". Hope it's clear :/

    @daxdax: You got it! You can see AddOns that were checked in the character selection screen and you can load the load on demand ones. You cannot add/remove AddOns during the game. You can simulate a logout/login with the ReloadUI function as I said above to Shialla. ^o^

  • Nov. 15, 2007, 05:01PM (8 months, 1 week ago)

    myAddOns is working fine with the patch 2.3 so I just updated the toc number.

  • Oct. 20, 2007, 03:31AM (9 months, 1 week ago)

    so it just lists your addons, and allows you to load on-demand ones? you can't change addons mid-game?

  • Oct. 13, 2007, 11:50PM (9 months, 2 weeks ago)

    You have said you cannot unload an addon, does myaddons have a function to disable an addon so that you can then reloadui to effectively turn that addon off? Or am I missing something?

  • Oct. 9, 2007, 11:07AM (9 months, 2 weeks ago)

    Got the following error...

    ["message"] = "myAddOns\\myAddOnsFrame.lua:897: bad argument #1 to 'gsub' (string expected, got table)\nmyAddOns\\myAddOnsFrame.lua:897: in function `myAddOnsFrame_Register'\nArchaeologist\\MCom\\MCom.lua:1465: in function `registerSmart'\nArchaeologist\\MCom\\MCom.lua:385: in function `registerSmart'\nArchaeologist\\Archaeologist.lua:3503: in function `Archaeologist_RegisterForMCom'\nArchaeologist\\Archaeologist.lua:316: in function `Archaeologist_OnEvent'\n<string>:\"*:OnEvent\":1: in function <[string \"*:OnEvent\"]:1>\n\n ---",
    ["type"] = "error",
    ["time"] = "2007/10/08 18:27:20",
    ["session"] = 438,
    ["counter"] = 1,

  • Sept. 26, 2007, 07:26PM (10 months ago)

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

  • Sept. 26, 2007, 07:26PM (10 months ago)

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

  • Sept. 26, 2007, 07:07PM (10 months ago)

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

  • Sept. 15, 2007, 11:49PM (10 months, 1 week ago)

    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.

  • Aug. 5, 2007, 06:58PM (11 months, 3 weeks ago)

    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.

  • Aug. 1, 2007, 11:58AM (11 months, 4 weeks ago)

    @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!

  • Aug. 1, 2007, 11:52AM (11 months, 4 weeks ago)

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

  • July 10, 2007, 06:33AM (1 year ago)

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

  • June 19, 2007, 10:25PM (1 year, 1 month ago)

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

 
  • Similar Addons
  •  
  1. 4,418 Auctioneer Auction & Economy, Mail, ...
  2. 1,373 BigWigs Bossmods Raids & Encounters, Other, ...
  3. 951 Koruyo's Interface PvP, Group/Guild Management, ...
  4. 699 Enhanced Newbie ... Chat & Communication, Auction ...
  5. 670 Druid Bar Other and Druid
Advertisement