Preamble
This page is a portal for numerous Warhammer Online: Age of Reckoning and World of Warcraft user
interface addons created by me, Saeris. Each addon also has a "Documentation" directory within its folder,
containing a description of its functionality, the entire documented history of changes, developer notes (if applicable),
the license,
contact information (including the information needed
to donate if you wish),
an explanation
of my addon type system, and
an explanation of my
versioning system. All of this information is also present either right here or on the addon's own page.
Also, if needed, you can review
installation instructions.
Installation Instructions
To install an addon, first download the latest version of that addon, which is a simple .zip
archive file. Navigate to the location where you saved the file, right click it, and select the option
to unzip the file to the current directory from the context menu. Open the folder that appears to find
one or more additional folders inside, select and right click those folders, and select "Cut". Now
navigate to the directory on your hard drive where the game is installed. If there is no folder in that
directory named "Interface", create one, and then create another folder within that one named "AddOns".
Within the AddOns folder, right click and select "Paste", to drop the addon you are installing into this folder.
If you are asked whether to overwrite existing files, select "Yes". Then ensure the folder hierarchy is correct
by checking this format:
{game directory} \ Interface \ AddOns \ {addon name} \ {individual files and possibly other sub-folders}
If the folders and files are in that order, with respect to case sensitivity, you have successfully installed the addon.
For WAR addons, the addon can be installed while the game is running, but you must type "/reloadui" afterward to
load it. For WoW addons, you should exit the game before installing the addon.
License
as of September 27th, 2008
These addons may be used or modified in any way which exhibits full compliance with the
game's Terms of Service (TOS) and End User License Agreement (EULA) or End User Access and
License Agreement (EUALA), as well as the rules of the website from which the files were downloaded.
You may redistribute these addons, but only if they are completely unchanged from the way they were
found in their zip files. If you wish to distribute a modified version, you must first obtain permission
directly from the author, Saeris.
Contact Information
as of September 27th, 2008
If you found a bug in one of these addons, want to provide feedback, want to help translate one, or even
just want to ask a question, please contact the author, Saeris, using one of these methods:
Email address: saeris.sanoora@gmail.com
ICQ number: 119161819
AIM screenname: SaerisSanoora
If you use any other method, it might take significantly longer to reply to your message.
If you wish to support the efforts that made these addons, you can
donate via PayPal.
Addon Type System
as of November 10th, 2008
These addons use a system in which there are three distinct types:
Interface
These addons actually provide functionality to the user. They may be entirely self-contained, or
they may make use of library-type and plugin-type addons. Interface-type addons always appear
with this directory path:
{game directory}/Interface/AddOns/{interface name}/
Library
These addons exist simply to provide functionality to other addons of any type, and
as their type name suggests, they may be shared between multiple other addons as a single,
efficient source of the aforementioned functionality. For convenience, all library-type addons
are prefixed with "Lib" to identify them from the other types of addons. Libraries may appear
either included with the addons that use them (often in a subdirectory called "libs" or "Libraries")
or as a normal addon, with directory paths like these:
- {game directory}/Interface/AddOns/{library name}/
- {game directory}/Interface/AddOns/{interface or plugin using the library}/libs/{library name}/
- {game directory}/Interface/AddOns/{interface or plugin using the library}/{library name}/
If they are included, the user does not need to worry about versions (since each addon includes
the version it needs, and libraries are backwards compatible); if they are installed as normal
addons, the user is responsible for ensuring that the installed version of the library is up to date.
Library addons may have their major version suffixed to their name, such as "Library3" for a
library of version 3.x.x, in cases where backwards compatibility cannot be maintained across
major versions. This allows the older version of the library to remain installed and providing
functionality even when a newer version is also present.
Plugin
These addons are generally optional, and "plug in" to interface-type addons to provide
additional functionality. Most interface-type addons which use plugins will not actually provide
any significant functionality on their own. Generally, plugins will include the name of their parent
interface addon in their own name to help identify them. Plugin-type addons may appear with
these directory paths like these:
- {game directory}/Interface/AddOns/{plugin name}/
- {game directory}/Interface/AddOns/{parent interface name}/Plugins/{plugin name}/
- {game directory}/Interface/AddOns/{parent interface name}/{plugin name}/
An addon's type and any libraries it uses are listed at the top of its functionality description text file.
Versioning System
as of September 27th, 2008
These addons adhere to a #.#.# versioning format:
The first number (the 11 in 11.22.33) denotes the current major version. This number is
incremented when the addon's functionality or style of code changes so significantly
as to barely resemble previous versions. For library-type addons, which provide
functionality to client addons, this number is also a guarantee that every release
within this major version will be backwards compatible with previous releases that
are also within this major version. In these cases, this number is actually a suffix on the
library's name. This is done so newer major versions of libraries will not overwrite
older ones, since those may still be in use by other clients.
The second number (the 22 in 11.22.33) denotes the current minor version. This number
is incremented when functionality is added, modified, or removed.
The third number (the 33 in 11.22.33) denotes the current subminor version. This number is
incremented when a release's purpose is to fix bugs or errors, or to increase efficiency
in some way, or to make a minor cosmetic adjustment.