Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

LibTimer-1.0

Jan 18, 2013 Alpha
A playground for AceTimer.

LibTextTable-1.1

Feb 25, 2015 Release
Creates simple table controls for tabular text data. Primarily used for _NPCScan and its ilk - docs are in the code itself.

LibTextDump-1.0

Feb 25, 2015 Release
This library provides the ability to create a frame to dump text into, mainly for the purposes of copy/pasting to another medium. The frame does not automatically gain focus, can be banished with the Escape key, and has a button in the lower-right corner to highlight all text. API reference.

LibTasks-1.0

May 03, 2013 Alpha
A library for tasks Tasks can be various things, for example "kill Nalak this week" or "use your tradeskill cooldown today". The library does only store (not between sessions) tasks and propagate changes to interested listeners, it does not create tasks on its own nor does it display them. Task sources For creating a task you should see the AddOrUpdateTask method, you can also remove tasks using the RemoveTask method. When ever a task is changed you should call the AddOrUpdateTask method...

LibTagCompiler-2.0

Apr 25, 2012 Mature
LibTagCompiler-2.0 is a library allowing configuration via tags, specifically useful for display components, allowing easy arrangement and modification of said display. It is currently used in Assessment and Aloft. Syntax TextTag := { Statement } @ RawTag := RValue @ NumberTag := RValue @ Statement := literal | "[" RValue "]" RValue := Logical Logical := Relation { "&" | "|" } Relation Relation := Concat [ ("==" | "~=" | ">" | "<" | "<=" | ">=") Concat ] Concat := Expression { ("." | "..")...

LibSyncTime-1.0

Sep 03, 2012 Mature
LibSyncTime-1.0 is a light-weight solution that provides a server-side UNIX timestamp useful for synchronizing data across clients in multiple timezones or with non-synchronized system clocks. LibSyncTime uses a single, simple API call: LibSyncTime-1.0 API curtime, uncertain = LibStub("LibSyncTime-1.0"):synctime() Returns curtime This is the current server-side UNIX timestamp uncertain This boolean being true indicates that no second-level precision is guaranteed on the return value. This...

LibStub

Oct 16, 2014 Mature
LibStub is a minimalistic versioning library that allows other libraries to easily register themselves and upgrade. It is meant to be a cross-community library sharing system. LibStub is hereby placed in the Public Domain Credits: Kaelten, Cladhaire, ckknight, Mikk, Ammo, Nevcairiel, joshborke LibStub-1.0 API :GetLibrary(major [, silent]) Returns The table instance of a registered library or nil if not found and the minor version of the library as the second return value. Arguments major The...

LibStringStorage-1.0

Aug 11, 2011 Planning
It seems Blizzard fixed this issue in the 4.2.0a bugfix patch.You can still use LibStringStorage to reduce static memory usage and loading screen length, as well as saving a bit of HDD space with your SavedVar files. LibStringStorage is designed to circumvent a limitation of the Blizzard SavedVar system - the SV system only allows a maximum of 2^16 lines for SavedVar files, and creates a new line for every table key-value pair. Some addons - especially logging utilities - often run into...

LibStrataFix

Mar 26, 2015 Release
This is a repackaging of StrataFix into a library, for embedding within other addons. The library provides a fix for Blizzard's intermittent and notorious CreateFrame bug which can break the default UI and the UI of many addons. The library has absolutely no visible effect on the UI aside from fixing the bug when it arises. Usage Instructions: This library currently has no API. Simply loading the library will activate the fix. Addon Embedding Instructions: Embed this library as usual. Add an...
Example results

LibStatsPane-1.0

Apr 27, 2011 Beta
LibStatsPane-1.0 is a library to assist in adding custom data in the new character stats pane in 4.0. Usage example, with results show in image: local StatsPane = LibStub("LibStatsPane-1.0") local function test(statFrame, unit) PaperDollFrame_SetLabelAndText(statFrame, "Hello", 3.33) statFrame.tooltip = HIGHLIGHT_FONT_COLOR_CODE.."Test is the tooltip title"..FONT_COLOR_CODE_CLOSE statFrame.tooltip2 = "Tooltip lines" statFrame:Show() end local function test2(statFrame, label, value, ispercent,...

LibSQL-1.0

Nov 28, 2010 Alpha
LibSQL is a library that incorporates a simple relational database (rdbms) into whatever awesome addon you're working on. For a quick guide, see the LibSQL Primer. For in-depth documenation, see Api/LibSQL-1.0 The SQL object is available in three variants: Conventional SQL access The standard way to communicate with an SQL server local db = LibSQL:New() -- make a table db:Execute("CREATE myTable (name STRING UNIQUE, level INTEGER, id INTEGER AUTO_INCREMENT)") -- insert some stuff...

LibSink-2.0

Feb 25, 2015 Release
LibSink-2.0 is a small library that you can throw in to easily get configuration options for your addon on where it should output any kind of messages. By default, LibSink-2.0 supports several addons as output "sinks"; Blizzard floating combat text, MSBT, SCT, Parrot, BCF. And if that's not enough it can also route your output to any ingame channel, like raid warning, party chat, say. Or just to a local chatframe, UIErrorsFrame, etc. In order to use LibSink-2.0 in your addon, you simply need...

LibSimpleFrame-1.0

Sep 14, 2012 Mature
Lightweight line-based info-display frame

LibShorterSlash-1.0

Sep 04, 2012 Mature
LibShorterSlash is a slash command library that allows the end user to shorten their slash command input to the shortest possible match. For example, /youraddon config might be entered as /youraddon c as long as there is no other sub-command that starts with a 'c'. See the API page for details.

LibSharedMedia-3.0

Feb 27, 2015 Release
Shared handling of media data (fonts, sounds, textures, ...) between addons. API Documentation
lib-st in action!

lib-ScrollingTable

Jun 06, 2011 Mature
lib-st provides a convenient way to create and display a scrolling table of data. Supply column info and your table data, and you're off! To get a handle in lua: local ScrollingTable = LibStub("ScrollingTable"); To package in your addon, add to your .pkgmeta file: externals: Libs/lib-st: url: svn://svn.wowace.com/wow/lib-st/mainline/trunk tag: latest Leave off the tag line if you want the absolute lastest alpha version from the site. (I try to keep a stable copy tagged as latest) New...

LibScriptable-1.0

Jul 23, 2011 Alpha
I've changed this repository to git://github.com/Starlon/LibScriptable-1.0.git LibScriptable is an library providing lower-level UI configurations. Widgets: The basics of creating widgets requires you to supply a "core" or some table that's common across a collection of other widgets. This core object populates the environment with all plugins and their functions and fields. Widgets exist to process a script's return values and store the results internally. Some widgets may execute a callback...

LibSchema-1.0

Oct 13, 2010 Alpha
Overview LibSchema-1.0 allows you to define schemas for a (complex) Lua types and then validate Lua values against those schemas. A typical use of LibSchema-1.0 is the validation of values received via AceSerializer-3.0 and AceComm-3.0 from other game clients. Of couse, LibSchema-1.0 can also be used for other validation tasks. API Documentation See API/LibSchema-1.0.lua. Usage Example -- A small add-on that uses LibSchema-1.0. MyAddOn = LibStub("AceAddon-3.0"):NewAddon("MyAddOn",...

LibReforgingInfo-1.0

Oct 15, 2014 Release
LibReforgingInfo-1.0 provides information about the reforging applied to items, i.e. which stat was converted into which stat. LibReforgingInfo-1.0 API :GetReforgeID(itemString) Returns The reforging ID applied to the item. Arguments itemString Item string or item link :IsItemReforged(itemString) Returns true if the item is reforged, false otherwise. Arguments itemString Item string or item link :GetReforgedStatIDs(id) Returns Returns nil, nil if the item is not reforged. Otherwise, returns...

LibRecursiveAnim-1.0

Sep 04, 2010 Beta
LibRecursiveAnim-1.0 A library allows creating AnimationGroup that handles frame with all child frames as single object. API documentation Example: libAnim = LibStub:GetLibrary("LibRecursiveAnim-1.0"); local MyFrame1 = CreateFrame("Frame", nil, UIParent); MyFrame1:SetHeight(100); MyFrame1:SetWidth(100); MyFrame1:SetPoint("CENTER"); local Texture1 = MyFrame1:CreateTexture(); Texture1:SetAllPoints(); Texture1:SetTexture(0, 0, 0); local animationGroup =...