From WowAce Wiki
Jump to: navigation, search

Ace2 is a collection of libraries intended to: improve modularity, improve performance, and simplify the addon and library creation process.

Note: If you are not an addon developer, chances are you do not need to download this - any Ace2-based addon should come with the appropriate libraries already included.


Ace2 has gone gold. You can get the latest development copy off of the Ace Subversion repository, or download it from [1]



Also see Category:API Documentation

Handles version compatibility of libraries - Ace ones as well as your own. It also helps with error handling.

Provides an object-orientation framework.

Is Ace's main interface to AddOns. Ace components present their functionality through it. It also handles simple initialization events.

Inter-player addon communications through hidden channels.

Provides console I/O functionality - slash commands, easy printing, etc.

Allows for fast, clean, and featureful saved variable access, including per-class settings and more.

Implements simple event handling, scheduling, and inter-addon communication.

Simplifies AddOn debugging.

Provides safe hooking of functions, methods, and scripts. AceHook-2.0 is deprecated in favor of AceHook-2.1

Makes localization (translation) of your AddOns ridiculously simple. AceLocale-2.0 and AceLocale-2.1 are deprecated in favor of AceLocale-2.2

Helps you split your AddOn into separate "modules" that can easily be turned on and off. Handles enabling/disabling of events, hooks, tooltip scanners, etc for you.

Provides easy tab completion support.