- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,111 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Server Mods
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top StarCraft II Maps
- Top Terraria Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
LibSink-2.0
- 0 Likes
- World of Warcraft
- 11,466 Monthly Downloads
- Supports: 5.3.0
- 456,251 Total Downloads
- Updated 05/21/2013
- Created 09/26/2008
- 77 Favorites
- Project Site
- Release Type: Release
- License: CC BY-NC-SA 3.0
- Newest File: r93-release
About LibSink-2.0
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 to embed it into the addon object;
local addon = LibStub("AceAddon-3.0"):NewAddon("Bunnies!", "LibSink-2.0")
Then you get a few new methods on your addon object, most notably :Pour(...):
self:Pour(text, r, g, b, font, size, outline, sticky, location, icon)
The only ones you need to concern yourself with are usually text, r, g and b. These arguments say what text you want to output in and what color. RGB should be passed as decimal values ranging from 0.0 to 1.0.
The next thing you should note is that LibSink-2.0 provides a method on your addon object that you can invoke to produce options for configuring where, exactly, :Pour requests should be poured from your addon;
self:GetSinkAce3OptionsDataTable() self:GetSinkAce2OptionsDataTable()
So obviously you use the one appropriate for your addon (probably Ace3 nowadays). If you already have an option table for your addon (which is very likely), you just insert the return value from this function into its own section in your config;
local options = { type = "group", name = "Bunny options!", args = {} } options.args.output = self:GetSinkAce3OptionsDataTable()
And, of course, LibSink-2.0 will need somewhere to store the users preferences about your addon, and since libraries can not have SavedVariables, you need to supply it;
self:SetSinkStorage(self.db.profile)
LibSink can potentially store a few different keys in your database, including sink20OutputSink, sink20Sticky and sink20ScrollArea.
------------------------------------------------------------------------
r93 | funkydude | 2013-05-21 12:42:22 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
A /tags/r93-release (from /trunk:92)
Tagging as r93-release
------------------------------------------------------------------------
r92 | funkydude | 2013-05-21 12:37:11 +0000 (Tue, 21 May 2013) | 1 line
Changed paths:
M /trunk/LibSink-2.0.toc
bump toc
------------------------------------------------------------------------
r91 | funkydude | 2013-05-20 16:55:41 +0000 (Mon, 20 May 2013) | 1 line
Changed paths:
M /trunk/LibSink-2.0/LibSink-2.0.lua
tweak to RW printing
------------------------------------------------------------------------
r90 | funkydude | 2013-05-19 15:03:07 +0000 (Sun, 19 May 2013) | 1 line
Changed paths:
M /trunk/LibSink-2.0/LibSink-2.0.lua
tweaks
------------------------------------------------------------------------
r89 | funkydude | 2013-05-19 13:09:49 +0000 (Sun, 19 May 2013) | 2 lines
Changed paths:
M /trunk/LibSink-2.0/LibSink-2.0.lua
M /trunk/LibSink-2.0.toc
M /trunk/LibStub/LibStub.lua
Remove ancient MSBT compat code.
Remove support for "Blink Combat Feedback". No idea what this is but I can't find any evidence of its existence anywhere so it must be long dead.
------------------------------------------------------------------------
r88 | Ketho | 2013-05-02 17:25:37 +0000 (Thu, 02 May 2013) | 1 line
Changed paths:
M /trunk/LibSink-2.0/LibSink-2.0.lua
Fixed INSTANCE_CHAT for dungeon finder groups
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| r93-release | Release | 5.3.0 | 6,976 | 05/21/2013 |
| r87-release | Release | 5.2.0 | 20,820 | 03/05/2013 |
| r84-release | Release | 5.1.0 | 26,727 | 11/27/2012 |
| r82-release | Release | 5.0.4 | 36,900 | 08/30/2012 |
| r79 | Release | 4.2 | 110,733 | 06/30/2011 |
| r78 | Release | 4.2 | 16,814 | 06/28/2011 |
| r74 | Release | 4.0.6 | 66,908 | 02/08/2011 |
| r73 | Release | 4.0.3a | 27,220 | 01/27/2011 |
| r72 | Release | 4.0.1 | 75,134 | 10/16/2010 |
| r64 | Release | 3.1.0 | 860 | 04/14/2009 |
| 3.0-beta2 | Beta | 2.4.3 | 187 | 03/03/2009 |
| 3.0-beta | Beta | 3.0.2 | 66 | 10/14/2008 |
| r58 | Beta | 2.4.3 | 20 | 10/12/2008 |
| LibSink-2.0-r82052-nolib | Beta | 2.4.3 | 16 | 09/25/2008 |
| LibSink-2.0-r82052 | Beta | 2.4.3 | 9 | 09/25/2008 |
| LibSink-2.0-r80402 | Beta | 2.4.3 | - | 08/13/2008 |
| LibSink-2.0-r80402-nolib | Beta | 2.4.3 | - | 08/13/2008 |
| LibSink-2.0-r75975-nolib | Beta | 2.4.3 | - | 06/03/2008 |
| LibSink-2.0-r75975 | Beta | 2.4.3 | 2 | 06/03/2008 |
| LibSink-2.0-r75969 | Beta | 2.4.3 | 6 | 06/03/2008 |
| LibSink-2.0-r75969-nolib | Beta | 2.4.3 | - | 06/03/2008 |
| LibSink-2.0-r74716 | Beta | 2.4.3 | - | 05/21/2008 |
| LibSink-2.0-r74716-nolib | Beta | 2.4.3 | - | 05/21/2008 |
| LibSink-2.0-r73848-nolib | Beta | 2.4.3 | 1 | 05/14/2008 |
| LibSink-2.0-r73848 | Beta | 2.4.3 | 1 | 05/14/2008 |
| LibSink-2.0-r73583 | Beta | 2.4.3 | - | 05/12/2008 |
| LibSink-2.0-r73583-nolib | Beta | 2.4.3 | - | 05/12/2008 |
| LibSink-2.0-r73468-nolib | Beta | 2.4.3 | - | 05/11/2008 |
| LibSink-2.0-r73468 | Beta | 2.4.3 | - | 05/11/2008 |
| LibSink-2.0-r73375 | Beta | 2.4.3 | 1 | 05/10/2008 |
| LibSink-2.0-r73375-nolib | Beta | 2.4.3 | - | 05/10/2008 |
| LibSink-2.0-r73360-nolib | Beta | 2.4.3 | - | 05/10/2008 |
| LibSink-2.0-r73360 | Beta | 2.4.3 | 3 | 05/10/2008 |
| LibSink-2.0-r73355-nolib | Beta | 2.4.3 | - | 05/10/2008 |
| LibSink-2.0-r73355 | Beta | 2.4.3 | 1 | 05/10/2008 |
| LibSink-2.0-r71376-nolib | Beta | 2.4.3 | - | 04/24/2008 |
| LibSink-2.0-r71376 | Beta | 2.4.3 | 1 | 04/24/2008 |
| LibSink-2.0-r71169-nolib | Beta | 2.4.3 | - | 04/23/2008 |
| LibSink-2.0-r71169 | Beta | 2.4.3 | - | 04/23/2008 |
| LibSink-2.0-r68304 | Beta | 2.4.3 | - | 04/06/2008 |
| LibSink-2.0-r68304-nolib | Beta | 2.4.3 | - | 04/06/2008 |
| LibSink-2.0-r66870-nolib | Beta | 2.4.3 | 3 | 03/28/2008 |
| LibSink-2.0-r66870 | Beta | 2.4.3 | 1 | 03/28/2008 |
| LibSink-2.0-r66819-nolib | Beta | 2.4.3 | - | 03/28/2008 |
| LibSink-2.0-r66819 | Beta | 2.4.3 | 1 | 03/28/2008 |
| LibSink-2.0-r66757-nolib | Beta | 2.4.3 | - | 03/28/2008 |
| LibSink-2.0-r66757 | Beta | 2.4.3 | 1 | 03/28/2008 |
| LibSink-2.0-r66754 | Beta | 2.4.3 | 4 | 03/28/2008 |
| LibSink-2.0-r66754-nolib | Beta | 2.4.3 | - | 03/28/2008 |
| LibSink-2.0-r66449-nolib | Beta | 2.4.3 | 1 | 03/27/2008 |
| LibSink-2.0-r66449 | Beta | 2.4.3 | - | 03/27/2008 |
| LibSink-2.0-r66435 | Beta | 2.4.3 | - | 03/27/2008 |
| LibSink-2.0-r66435-nolib | Beta | 2.4.3 | - | 03/27/2008 |
| LibSink-2.0-r66191-nolib | Beta | 2.4.3 | - | 03/26/2008 |
| LibSink-2.0-r66191 | Beta | 2.4.3 | 2 | 03/26/2008 |
| LibSink-2.0-r66041-nolib | Beta | 2.4.3 | 1 | 03/26/2008 |
| LibSink-2.0-r66041 | Beta | 2.4.3 | - | 03/26/2008 |
| LibSink-2.0-r65943-nolib | Beta | 2.3.3 | - | 03/25/2008 |
| LibSink-2.0-r65943 | Beta | 2.3.3 | - | 03/25/2008 |
| LibSink-2.0-r65458-nolib | Beta | 2.3.3 | 1 | 03/23/2008 |
| LibSink-2.0-r65458 | Beta | 2.3.3 | 1 | 03/23/2008 |
| LibSink-2.0-r64030-nolib | Beta | 2.3.3 | - | 03/09/2008 |
| LibSink-2.0-r64030 | Beta | 2.3.3 | - | 03/09/2008 |
| LibSink-2.0-r62577-nolib | Beta | 2.3.3 | - | 02/22/2008 |
| LibSink-2.0-r62577 | Beta | 2.3.3 | 5 | 02/22/2008 |
Addon Packs Containing This...
-
chanceibmny's Addon Pack
-
Sanrik's pack
-
Embrace of Shadows Guild Starter
-
Hogósha's Multichar Raid UI
-
Pak's Pack-- Basics
-
brady145's Addon Pack
-
Healer's beware
-
AmryUI v2.0
-
Igdrazil's Addon Pack
-
Out's Addon Pack
-
Saarg's Ultimate Tanking UI
-
SaitoUI_v1
-
Lilililili - Mage Pack
-
riahna's Addon Pack
-
Weilandoh1's Addon Pack
-
Lubomir's Addon Pack
-
Párn's tanking Addon Pack
-
Sn4kp4x's Addon Pack
-
DammImGood's Addon Pack
-
parn's Addon Pack
-
JahUI [1920x1080]
-
keioushinyu's Addon Pack
-
twinkslayer's Addon Pack complete
-
Alkamar's Essentials Pack
-
Turaxx addon pack v 3.0
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,172,613 Monthly Downloads
-
- Bagnon
- Bags & Inventory
- 491,839 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 393,478 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 350,761 Monthly Downloads
-
- Recount
- Combat
- 329,575 Monthly Downloads