Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

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",...

LibInspect

Sep 17, 2013 Beta
The goal of this library is to provide a universal way to inspect players that doesn't compete with other addons. This library with achieve this by doing asynchronous requests. In order to use the addon you will need to first load it as a library, then lib:AddHook('addonName', 'what', function(guid) YourFunction(guid, data); end); It will then only request the type of information for addons that have registered. For example what = items it will only run NotifyInspect() and get data.items , or...

LibItemStatsPlus

Jul 29, 2013 Beta
Overview LibItemStatsPlus is a library similar to LibStatLogic-1.2. It scan stats from tooltip of gears and summary stats including reforge, enchant, gems and bonus. LibItemStatsPlus API lib:GetItemStats(itemlink) Returns A table of item stats, as returns from API GetItemStats(itemlink). Including item's enchant, gems, reforged stats by scanning item's tooltip BUT EXCLUDING GEMS SCOKET. Arguments itemlink Item link of the gear. lib:GetUpgradeLevel(itemlink) Returns Upgraded item level of...

lua-pb

Dec 24, 2012 Beta
Lua Protocol Buffers A Protocal Buffer Implement that runs on World of Warcraft lua-pb is original by Neopallium/lua-pb Modified by tgic in order to work on wow
Color Example

LibSidePanel-1.0

Dec 18, 2011 Beta
Allows adding frames to the four sides of the screen. Will make sure that these frames do not overlap, and will use LibJostle-3.0 if present to move Blizzard frames.
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,...

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 =...

SharedMediaLib

Apr 17, 2012 Inactive
Shared handling of media data (fonts, sounds, textures, ...) between addons.

LibCombatLogEvent-1.0

Mar 15, 2011 Inactive
LibCombatLogEvent-1.0 dispatchs combat log events using CallbackHandler-1.0, passing along a table with the event arguments. It integrates nicely with AceAddon-3.0 addons and use an efficient argument parsing. AceAddon-3.0 integration Quite simple, here is a basic sample: local myAddon = LibStub('AceAddon-3.0'):NewAddon("foo", "LibCombatLogEvent-1.0") function myAddon:OnEnable() self:RegisterCombatLogEvent("UNIT_DIED") end function myAddon:UNIT_DIED(event, eventArgs) print("Oh noes !",...

Ace2

Jun 23, 2010 Inactive
AddOn development framework Note: Ace2 is deprecated and will not be developed any further! It is officialy at End-Of-Life. For new projects, use Ace3 instead. For old projects, we suggest porting them to Ace3, or looking for alternatives.

InventoryLib

Oct 09, 2008 Inactive
A library to provide and share safe item links

LibGraph-2.0

Sep 26, 2014 Mature
A library allowing for easy creation of graphs

AceGUI-3.0-FrameWithInput

Jun 14, 2014 Mature
This is a variant of AceGUI-3.0's Frame container, with some changes: The read-only status text bar at the bottom is replaced with an edit box for input. Additional buttons can easily be added across the bottom, outside the control of the container/widget scheme. The ':EnableResize()' method of the (undocumented) Window container is also present here, but not (yet?) in Frame. Documentation of new methods and AceGUI-style callbacks are at the top of the .lua file. Comments, bugs, etc, should...

LibGratuity-3.0

Jun 11, 2014 Mature
Tooltip scanning library.

LibXML-1.0

Nov 05, 2013 Mature
LibXML-1.0 is a library for importing strict XML data into your programs. It's fully compatible with WoW client versions 2.0 through 5.4 See the API for documentation.

DewdropLib

Oct 12, 2013 Mature
A library to provide a clean dropdown menu interface. Handy features: Infinite levels. Infinite buttons per level. Efficient design and API. Documented API. Sliders as a level in its own right. Scrollable menus. Users: TO INSTALL: Put the DewdroptLib folder into \World of Warcraft\Interface\AddOns\ Developers: Place the DewdroptLib.lua file into your AddOn's folder, then add DewdroptLib.lua to the .toc file. Then, to access the library, in your code, write `local dew =...

LibGuildPositions-1.0

Sep 17, 2013 Mature
Communicates with guild members for their positions on the world map
Usage sample

LibTourist-3.0

Sep 11, 2013 Mature
LibTourist is a library that provides information about zones, instances, transports and more. For zones, instances, complexes (like Caverns of Time), arenas and battlegrounds, LibTourist can provide level range, faction, location and connections with other zones, as well as instance group sizes, instance entrance portal coordinates, battle pet level ranges and required fishing skills, if applicable. Color-coding for level ranges and zone names is available. Relationships between zones can be...

LibQuixote-2.0

Aug 10, 2013 Mature
LibQuixote-2.0 is a library that tells you about quests. It handles getting information from the quest log, and letting you know when it has changed. No more annoying scanning and rescanning of the whole thing whenever QUEST_LOG_UPDATE fires! If you want to use it, there's some documentation on the callbacks API.
LSM30_Font

AceGUI-3.0-SharedMediaWidgets

May 26, 2013 Mature
This addon provides 5 AceGUI-3.0 widgets that will make selection LibSharedMedia-3.0 types easier. The widget names are: "LSM30_Font" "LSM30_Sound" "LSM30_Statusbar" "LSM30_Background" "LSM30_Border" to use these widgets simply create the widget and register for the appropriate callback "OnValueChanged" the other way to use the widgets is to replace the select option in a ACE-3.0 option table by adding dialogControl = "widget name", to it you will also need to supply a list of keys to the...