Addons

Filters

NameUpdatedCategoryAuthorStage
NameUpdatedCategoryAuthorStage

LibSimpleWidgets

Apr 28, 2013 Release
LibSimpleWidgets is a library which provides a set of simple widgets not provided by the official Rift API. It integrates into the UI.CreateFrame function, adding several new frame types: SimpleCheckbox (checkbox with a label) SimpleGrid (grid of widgets) SimpleList (list of selectable items, single/multi-select) SimpleScrollList (same as above, scrollable, handles very large lists, recommended as replacement for SimpleList+SimpleScrollView) SimpleRadioButton (radio button with a label)...

(LibSata) Safe's Table Library

Apr 21, 2013 Release
About This library provides several functions and methods for managing linked lists. These are non-indexed tables best used for first in-first out or last in-first out scenarios such as Stacks or Caching systems. It is flexible enough to be used for fast sort insertion since you can index table positions such as ("A", "B"..."Z") etc, and push new entries directly in these sub points. However, without direct access to file i/o within Rift, massive database handling is probably not advised....

LibAnimate

Mar 11, 2013 Release
General Information LibAnimate is a library for performing time-based interpolation of values. It gives you the ability to animate properties of Rift frames out-of-the-box with very little code. It has a comprehensive set of interpolation functions for a high variety of animation curves. All you need to provide are starting values, end values, a duration and the name the of interpolation function, and the rest is handled behind the scenes for you. Simple Example In this example, we are going...

LibAsyncTextures

Mar 11, 2013 Release
General Information LibAsyncTextures makes it possible to have all your textures loaded in the background asynchronously, thus enabling you to load texture-rich frames without risking the Watchdog barking at you and lifts you of the burdon of having to deal with coroutines and stuff. New Texture methods The library adds two new functions to every Texture widget: Texture:SetTextureAsync(source, texture[, callback]) This method enqueues the given frame for asynchronous texture loading. The...

Yague

Mar 03, 2013 Release
Yague is the GUI library used by BananAH, APGadget, QuestList & BiS Calendar, and provides controls with the distinctive look & feel of those addons. Yague controls have been designed to be both powerful and easy to use. It has been recently fully rewritten to workaround the limitations introduced in 1.9, and works asynchronously, splitting UI calculations across frames, so you don't have to care about your UI code triggering the Evil Watchdog. Yague includes the following controls: Panel...

LibPGCEx

Feb 17, 2013 Release
LibPGCEx is a modular Rift Addon Library built on top of LibPGC to further enhace its capabilities. Auction searchers Set up descriptive or code rules of which auctions you want to retrieve or monitorize, and this library will scan LibPGC's Auction DB to get the work done. These searchers can be used to apply filters the native auction house doesn't support, as "Show all auctions posted by character X", "Show all gear pieces that are better than mine", "Show all auctions whose price is below...

LibPGC

Feb 17, 2013 Release
LibPGC is a Rift Addon Library that extends AH functionality: Auction DB LibPGC maintains a database of auction data and allows to search active and expired auctions even when you don't have access to the auction house. In addition to the usual info provided by the API, it offers the following: Expiration time range: Tracks the expiration time of an auction with better accuracy than the Auction API. Alter support: Tracks auctions posted / bidded / bought by all characters in the same account....

RiftArtifactLocationFetcher

Jan 05, 2013 Inactive
This repo contains data files holding the location of known artifact spawn points for the game Rift. It also contains the python script art-fetcher.py which rebuilds the data files with data from telarapedia.com. The script is under public domain and the data fetched from telarapedia.com is released under Attribution-NonCommercial-ShareAlike 3.0 Unported (http://creativecommons.org/licenses/by-nc-sa/3.0/) Documentation for the script is shown by running it without any parameters. The data...

Safe's Raid Manager

Jul 26, 2012 Release
Requires LibUnitChange First public release of my Raid library. This is the core of what I use to code all my addons and thought it may be useful to fellow developers. It will be improved upon if need be, but I want this to be as streamlined as possible. Events Event.SafesRaidManager.Group.Join < Returns UnitID, GroupXX Specifier Event.SafesRaidManager.Group.Leave < Returns UnitID, GroupXX Specifier Event.SafesRaidManager.Group.Change < Returns UnitID, OldSpec, NewSpec...

LibString

Jul 24, 2012 Release
General Information LibString adds new functions to Lua's string table for common tasks found in most string libraries. New string functions string.concat concatenates a list of strings. string.formatn enhances the default string.format with index-specifiers like "%1s %10i" for accessing arguments out-of-order. This is especially useful for localization. string.insert inserts a string into another at a specified index. string.join concatenates a list of strings by inserting a separator string...

nkGenie

Jun 27, 2012 Inactive
nkGenie is a library for Rift addons aiming at making the creation of addons easier. It's main goals are: Supplying additional ui wigets not included in the Rift API Make the creation and changing of UI widgets easier (e.g. less lines of code) All of the addons created by me are using the nkGenie library. You can find a documentation of the library in the enclosed readme.txt file.

LibCallbackHandler

Jun 27, 2012 Beta
CallbackHandler is a back-end utility library that makes it easy for a library to fire its events to interested parties. It removes the need for addons to be aware of e.g. AceEvent. The one remaining use for AceEvent Messages is messages that do not have a fixed source - ones that multiple libraries or addons can fire. This is a port of CallbackHandler-1.0 to Rift by Lorandii aka Myrroddin. Note: There is no Ace project for Rift thus far, but CBH may still be useful.

LibStub

Jun 27, 2012 Beta
While Rift has a built-in version checking system, LibStub is primarily designed to do two things: Load LibCallbackHandler Make porting World of Warcraft libraries that use CallbackHandler much easier. riftui.com's wiki article about RiftAddon.toc 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,...

LibSlashCommand

Mar 20, 2012 Release
What is LibSlashCmd? LibSlashCmd is intended to make handling any and all slash commands simple and worryless. It also has complete slash command clashing protection. Features: - Same-name command clashing support. ex. If you try to register /myaddon but it is already taken, it will (attempt to) register /myaddon2 instead. LibSlashCmd supports clashing with any and all RIFT slash commands - even with addons that don't use LibSlashCmd. If you use LibSlashCmd, your slash command will always...
Normal

ColorChooser

Dec 06, 2011 Beta
Provided: Library.ColorChooser.CreateWidget(frame, handler, pixel, colorsafe, saturation) The widget will be placed at the top-left corner of the user provided frame. The 'handler' is called, passing red, green, and blue as return values. Use 'pixel' to control how large each color block is. Default is 5 pixels. Use 'colorsafe' to indicate whether to offer colorsafe colors only or not. Use 'saturation' to adjust the saturation.

LibFlash-Rift

Nov 28, 2011 Release
This library is implemented based on the design of WoW's UIFlash and UIFade functions. LibFlash implements frame fading and flashing. All durations are in seconds format, so 0.3 is equal to 300 milliseconds. Usage: local LibFlash = LibStub("LIbFlash") local frame = CreateFrame("Frame") -- do things to the frame so it'll display local background = LibFlash:New(frame) background:FadeIn(.3, 0, 1) Methods: LibFlash:New(frame) @argument frame The frame that will have its alpha manipulated. @return...

LibDataBroker-1.0

Nov 13, 2011 Release
LibDataBroker-1.0 is a port of LibDataBroker-1.1 for World of Warcraft by Tekkub and Elkano to Rift. This port is with their permission. Tekkub and Elkano will not, nor can not, provide any technical support for this port. I will be handling bugs or suggestions. ~ Lorandii aka Myrroddin. LDB’s primary goal is to “detach” plugins from the display addon. Plugins can provide data into a simple table, and display addons can receive callbacks to refresh their display of this data. LDB also...

Broker Bar

Nov 12, 2011 Planning
Broker Bar This is a simple implementation of a LibDataBroker display bar. Features Create multiple display bars in any combination of top, bottom, left and right sides of your screen. Plugins will use the LibDataBroker system. Therefore, users can switch display bars without losing their plugin data. Right click any blank space on a display bar to open the options screen. Plugins can be set to left, centre, or right of any bar. What is LibDataBroker LDB is an extremely lightweight system...
Rowdy, no!

LibRowdy

Nov 05, 2011 Release
Addon framework for advanced developers. Currently done: Package support OOP support very simple oop implementation warning: this feature is for advanced developers only, non-user friendly Packages: core core lua functions improved print function with recursive table printing class oop support event multicast delegates, custom events, frame event wrapper string basic string functions table basic table functions ui oop wrappers for widgets currently implemented: Frame, Texture, Text, Mask...
Notifications and an Alert

LibNotify

Oct 12, 2011 Release
LibNotify by NerfedWar LibNotify provides an API to display/manage a stack of fading growl-like alerts and notifications. Command-line Usage: /notify to display this help. /notify [colour] [message] /alert [colour] [message] [color]: [d]: default. [r]: red. [g]: green. [b]: blue. [message]: the message to display. e.g. /alert r Hello RIFT! API Usage: LibNotify.notify(colour, message) LibNotify.alert(colour, message) e.g. /script LibNotify.alert(LibNotify.GREEN, 'Hello again RIFT!') where...