If you have spent any time on the World of Warcraft UI forums or the various WoW UI sites, you would likely noticed the furor regarding Add Updaters updaters, most notably WoWMatrix. When the last major content patch it (3.1), Curse and WoWInterface (two of the largest WoW UI sites), undertook measures to block WoWMatrix from accessing WI/Curse’s servers. I am not going get into the arguements regarding the issue, suffice to say, I fully support WoWInterface and Curse in that matter.
One of the valid arguments raised by WoWMatrix users was the lack of an easy to use updater. Curse has its Curse Client. CC is a good program, however many people don’t like for a variaty of reason, many of which stem from a previous verions that by all accounts was aweful. The other issue many have with CC is is the Curse Profiler which uploads character and game data to Curse’s servers. Users took this to be an invassion of privacy and frankly the first versions of CC v.2 did not help as the installer silently installed CP. Many of the issues with CC have been worked out with the complete rewrite of CC, however the linger taste that the early version of CC v.2 are still in people’s mouths. CC currently only works on the Curse Network however it does support several games including WoW and Warhammer Age of Reckoning.
WoWInterface had its own updater. However, WoWI’s updater was End of Life for several reasons. It work for some people but not for others, nor was it “out of the box” ready. Like CC, WoWI’s updater only worked for AddOns hosted on WoWInterface. WoWI was working on a new updater when Patch 3.1 hit, however for a variaty of reasons (only one programmer who has other obligations as well), WoWI’s new updater was not ready. Until now:
Introducing MMOUI Minion.

The Hype:
From WoWInterface
We are happy to announce that our baby MMOUI Minions were born a little while ago and, although they still need a bit more training before they are fully housebroken*, are now big enough to be adopted!
Minion: A free, eager-to-please little monster lackey of your own, with enough sense to stick to orders! Minion can handle all the ‘work’ assigned, letting you get back to the ‘serious business’ of playing your game sooner. Not only that, it’s able to learn how to work with other sites that you use if they’ve set up Minion-training programs of their own.
From AddOns and News to Database Submissions and more, Minion is happy to serve!
You can go here to get your very own Minion.
Minion looks to be an exciting new updater for the WoW AddOn community. While it currently only supports WoWInterface, Minion is built on a module system which allows for other sites to create Minion modules of their own. Thus (if they so choose to) Curse, WoWUI.Incgamers.com, CTMod, Norgannas addons, etc could write modules for Minion, giving their users an easy to use, one stop shop for updating their WoW AddOns. What’s more, other games can be supported as well via the modules system. Modules can also be written upload data to sites like WoWHead, Thottbot and others.
A pre Review:
I did some testing of the beta version released today.
The Install:
The intial download is a JNLP (which is a small Java Web Start launcher) file which work on Windows, Mac OS X and Linux with Java 6 installed. Upon double clicking minion.jnlp, a Java based installer launched. The installer checked my system and recommended the package needed for it. Two intial modules are available WoWInterface and the Zip extractor. I ticked the check box for both modules (Minion will never assume you want a particular module). The installer then downloaded and installed the needed files for my system. On my Windows XP SP2 system, the total download was around 6.5mb. Installation was fast.
Once I finished the installation, I founed a new icon on my Desktop for Minion. I double clicked the shortcut and Minion launched quite rapidly. Once launched, Minion’s WoWInterface module attempted to locate my WoW installation. However since I have my WoW install in a non default location with a non default folder name, Minion required some assistance. However that was quite easy. Once my WoW folder was found, Minion quickly located my AddOns. It highlighted those AddOns which it had found updates, AddOns which it could not recognize (largely my custom AddOns) and greyed out those AddOns it deemed to be up to date.
I now had a choice of an Update All button or an Update button next each AddOn. This one of the nice things about Minion, it gives the user control over how one’s AddOns are updated. I like that. I update a few selected AddOns. The update process was smooth.
The Interface:
Interface wise, the Minion UI is fairly spartan. On my system it uses default Windows UI widgets (of the 9x-2k variety). It would be nice for Minion to be “skinned” by the system’s Visual Style (MSS.Styles/Windowblinds) however that may be a limitation of the Java Runtime Enviroment. At the very least, Minion should be using XP/Vista/7 style widgets and buttons. From the screenshots I have seen, on OS X, Minion will use the OS X widgets and buttons. Likely the same on Linux, hopefully using the default Gnome/KDE widgets.
The Minion window has three panes, a large middle pane for displaying AddOns, a lower info Window that displays news from WoWInterface (courtesy of the WoWI module) and an advert box. The advert box is also controlled by the WoWI module, other site modules could use the Advert box to display their own ads. The top bar displaying the Minion logo takes a bit too much space in my opinion, the MMOUI Minion logo could be used a background image, for the main pane.
Some things that need to be worked on:
The WoWInterface module also has a few minor issues. Currently it can only manage AddOns that are currently installed. There is no list (that I have found) of AddOns that could be installed. I would like to see change logs from within Minion so I can determine whether or not an AddOn is worth updating. At the present time, you have right click the AddOn in question, select More Info which will load the AddOn’s page on WoWInterface in a browser (Firefox, Opera, IE) tab. Its a bit clunky at the moment though it does work. However this is the first public beta so likely this will change in future revisions.
Conclusion:
Overall for a beta, Minion thus far on my system is working very nicely. However results may vary on other systems. Should you rush out and download it? If you want to help the developer find bugs and don’t mind dealing with possible crashes, then yes. However if you just want an easy one-touch updater that is feature complete, then I would hold off for a few revisions until the kinks are worked out. Those interested in developing modules can find details on the Module API and SDK at the Minion site linked above.