Ace is a lightweight and powerful addon development system. It is a new approach to addon development, a rethinking from the ground up. Ace provides developers with the tools needed by most addons, freeing them from repeating common tasks and allowing them to jump right into the creative part of building their addons.
New features for 1.2!
- On-demand loading of addons. (Addons must support this specifically.) - New enable and disable features. (Require UI reload or game restart.) - Script hooking capabilities (for developers).
Here is a brief list of its features:
- Initializes the addon after variables and character data load. - Simple, flexible, and powerful data management. - Customizable chat command handling. - Improved function and method hooking. - Enhanced event handling with the ability to create custom events. - In-game addon disabling and enabling. - Easy saving of settings per character and per class. - Debug features with optional module. - Built-in myAddons support.
Documentation and examples on how to use Ace for development are included in the development kit. The documentation is admittedly rough right now, but it and the examples should provide you with a good base to start with.
Please visit the Ace forums for more information: Ace Forums: http://www.wowace.com/forums Ace Topic: http://wowace.com/forums/viewtopic.php?t=184
Brief command list (detailed in the README.txt file)
/ace - Display available options.
/ace enable | disable - Same as enabling or disabling the AddOn at the character screen. Requires a game restart or reload.
/ace info - Display addon summary information and current memory usage.
/ace list - Search for a specific addon. /ace list ace - List only Ace addons. /ace list other - List only non-Ace addons. /ace list loadable - List addons that can be loaded with the /ace load command.
/ace load [auto | off] - Load the specified addon. will load the addon into the current profile automatically each time you start or reload the game. will turn off automatic loading of the addon you specify.
/ace loadmsg addon - Display a load message for every Ace addon that is loaded. /ace loadmsg none - Don't display any load message at all. /ace loadmsg sum - Display a summary message after all addons are loaded.
/ace profile char [ | all] - Load a profile specific to the current character. Optionally specify an addon name or "all" to load all your Ace addons into this profile. /ace profile class [ | all] - Load a profile specific to the current character's class. Optionally specify an addon name or "all" to load all your Ace addons into this profile. /ace profile default - Load the default profile, which automatically uses the default settings of all your addons. }}}
There are no comments yet. Be the first!