- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,841 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
LibSink-2.0
- 0 Likes
- World of Warcraft
- 278,322 Downloads
- Supports: 4.2
- 212 Average Daily Downloads
- Created 9/26/2008 2:54:15 AM
- Updated 6/30/2011 2:09:03 AM
- 73 Favorites
- Project Site
- License: CC BY-NC-SA 3.0
- Release Type: Release
- Newest File: r79
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.
------------------------------------------------------------------------
r79 | rabbit | 2011-06-30 07:08:58 +0000 (Thu, 30 Jun 2011) | 1 line
Changed paths:
M /trunk/LibSink-2.0/LibSink-2.0.lua
Patch from Arrowmaster for ticket 3.
------------------------------------------------------------------------
r78 | rabbit | 2011-06-28 21:41:08 +0000 (Tue, 28 Jun 2011) | 1 line
Changed paths:
M /trunk/LibSink-2.0.toc
toc bump
------------------------------------------------------------------------
r77 | ananhaid | 2011-04-14 02:14:02 +0000 (Thu, 14 Apr 2011) | 2 lines
Changed paths:
M /trunk/LibSink-2.0.toc
LibSink-2.0:
- zhCN update.
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| r79 | Release | 4.2 | 58,279 | 6/30/2011 2:09:03 AM |
| r78 | Release | 4.2 | 16,746 | 6/28/2011 4:45:22 PM |
| r74 | Release | 4.0.6 | 66,691 | 2/8/2011 3:47:17 PM |
| r73 | Release | 4.0.3a | 27,132 | 1/27/2011 4:54:31 PM |
| r72 | Release | 4.0.1 | 74,822 | 10/16/2010 3:00:13 AM |
| r64 | Release | 3.1.0 | 3 | 4/14/2009 6:24:23 AM |
| 3.0-beta2 | Beta | 2.4.3 | - | 3/3/2009 9:07:42 AM |
| 3.0-beta | Beta | 3.0.2 | - | 10/14/2008 6:30:20 PM |
| r58 | Beta | 2.4.3 | 12 | 10/12/2008 6:41:13 AM |
| LibSink-2.0-r82052-nolib | Beta | 2.4.3 | 3 | 9/25/2008 11:17:00 PM |
| LibSink-2.0-r82052 | Beta | 2.4.3 | - | 9/25/2008 11:17:00 PM |
| LibSink-2.0-r80402 | Beta | 2.4.3 | - | 8/13/2008 10:12:36 PM |
| LibSink-2.0-r80402-nolib | Beta | 2.4.3 | - | 8/13/2008 10:12:36 PM |
| LibSink-2.0-r75975 | Beta | 2.4.3 | - | 6/3/2008 11:52:09 PM |
| LibSink-2.0-r75975-nolib | Beta | 2.4.3 | - | 6/3/2008 11:52:09 PM |
| LibSink-2.0-r75969-nolib | Beta | 2.4.3 | - | 6/3/2008 10:19:16 PM |
| LibSink-2.0-r75969 | Beta | 2.4.3 | - | 6/3/2008 10:19:16 PM |
| LibSink-2.0-r74716 | Beta | 2.4.3 | - | 5/21/2008 3:14:27 PM |
| LibSink-2.0-r74716-nolib | Beta | 2.4.3 | - | 5/21/2008 3:14:27 PM |
| LibSink-2.0-r73848-nolib | Beta | 2.4.3 | - | 5/14/2008 9:31:33 AM |
| LibSink-2.0-r73848 | Beta | 2.4.3 | - | 5/14/2008 9:31:33 AM |
| LibSink-2.0-r73583 | Beta | 2.4.3 | - | 5/12/2008 4:02:15 AM |
| LibSink-2.0-r73583-nolib | Beta | 2.4.3 | - | 5/12/2008 4:02:15 AM |
| LibSink-2.0-r73468-nolib | Beta | 2.4.3 | - | 5/11/2008 5:27:34 AM |
| LibSink-2.0-r73468 | Beta | 2.4.3 | - | 5/11/2008 5:27:34 AM |
| LibSink-2.0-r73375 | Beta | 2.4.3 | - | 5/10/2008 1:52:36 PM |
| LibSink-2.0-r73375-nolib | Beta | 2.4.3 | - | 5/10/2008 1:52:36 PM |
| LibSink-2.0-r73360-nolib | Beta | 2.4.3 | - | 5/10/2008 12:11:11 PM |
| LibSink-2.0-r73360 | Beta | 2.4.3 | 3 | 5/10/2008 12:11:11 PM |
| LibSink-2.0-r73355-nolib | Beta | 2.4.3 | 1 | 5/10/2008 10:45:31 AM |
| LibSink-2.0-r73355 | Beta | 2.4.3 | 1 | 5/10/2008 10:45:31 AM |
| LibSink-2.0-r71376 | Beta | 2.4.3 | - | 4/24/2008 4:03:45 PM |
| LibSink-2.0-r71376-nolib | Beta | 2.4.3 | - | 4/24/2008 4:03:45 PM |
| LibSink-2.0-r71169-nolib | Beta | 2.4.3 | - | 4/23/2008 3:58:49 PM |
| LibSink-2.0-r71169 | Beta | 2.4.3 | - | 4/23/2008 3:58:49 PM |
| LibSink-2.0-r68304 | Beta | 2.4.3 | - | 4/6/2008 8:37:47 AM |
| LibSink-2.0-r68304-nolib | Beta | 2.4.3 | - | 4/6/2008 8:37:47 AM |
| LibSink-2.0-r66870-nolib | Beta | 2.4.3 | - | 3/28/2008 9:34:40 PM |
| LibSink-2.0-r66870 | Beta | 2.4.3 | - | 3/28/2008 9:34:40 PM |
| LibSink-2.0-r66819-nolib | Beta | 2.4.3 | - | 3/28/2008 5:07:09 PM |
| LibSink-2.0-r66819 | Beta | 2.4.3 | - | 3/28/2008 5:07:09 PM |
| LibSink-2.0-r66757 | Beta | 2.4.3 | - | 3/28/2008 12:36:41 PM |
| LibSink-2.0-r66757-nolib | Beta | 2.4.3 | - | 3/28/2008 12:36:41 PM |
| LibSink-2.0-r66754 | Beta | 2.4.3 | 1 | 3/28/2008 11:58:44 AM |
| LibSink-2.0-r66754-nolib | Beta | 2.4.3 | - | 3/28/2008 11:58:44 AM |
| LibSink-2.0-r66449 | Beta | 2.4.3 | - | 3/27/2008 10:35:07 AM |
| LibSink-2.0-r66449-nolib | Beta | 2.4.3 | - | 3/27/2008 10:35:07 AM |
| LibSink-2.0-r66435 | Beta | 2.4.3 | - | 3/27/2008 10:06:05 AM |
| LibSink-2.0-r66435-nolib | Beta | 2.4.3 | - | 3/27/2008 10:06:05 AM |
| LibSink-2.0-r66191-nolib | Beta | 2.4.3 | - | 3/26/2008 2:43:47 PM |
| LibSink-2.0-r66191 | Beta | 2.4.3 | - | 3/26/2008 2:43:47 PM |
| LibSink-2.0-r66041-nolib | Beta | 2.4.3 | 1 | 3/26/2008 4:03:58 AM |
| LibSink-2.0-r66041 | Beta | 2.4.3 | - | 3/26/2008 4:03:58 AM |
| LibSink-2.0-r65943-nolib | Beta | 2.3.3 | 1 | 3/25/2008 7:30:16 PM |
| LibSink-2.0-r65943 | Beta | 2.3.3 | - | 3/25/2008 7:30:16 PM |
| LibSink-2.0-r65458-nolib | Beta | 2.3.3 | 2 | 3/23/2008 8:03:43 AM |
| LibSink-2.0-r65458 | Beta | 2.3.3 | - | 3/23/2008 8:03:43 AM |
| LibSink-2.0-r64030-nolib | Beta | 2.3.3 | - | 3/9/2008 6:36:36 AM |
| LibSink-2.0-r64030 | Beta | 2.3.3 | - | 3/9/2008 6:36:36 AM |
| LibSink-2.0-r62577-nolib | Beta | 2.3.3 | - | 2/22/2008 12:23:41 PM |
| LibSink-2.0-r62577 | Beta | 2.3.3 | 5 | 2/22/2008 12:23:41 PM |
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
-
JahUI [1920x1080]
-
DammImGood's Addon Pack
-
Alkamar's Essentials Pack
-
keioushinyu's Addon Pack
-
twinkslayer's Addon Pack complete
-
parn's Addon Pack