Download
(21Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 03-15-24 05:50 PM
Pictures
File Info
Compatibility:
Classic (1.15.1)
Seeds of Renewal (10.2.5)
Classic (1.15.0)
Guardians of the Dream (10.2.0)
WOTLK Patch (3.4.3)
Hot Fix (10.1.7)
Classic (1.14.4)
Fractures in Time (10.1.5)
WotLK Patch (3.4.2)
Dragonflight patch (10.0.7)
Embers of Neltharion (10.1.0)
WOTLK Patch (3.4.1)
Dragonflight patch (10.0.5)
Dragonflight (10.0.2)
Updated:03-15-24 05:50 PM
Created:07-19-11 11:40 PM
Downloads:8,440
Favorites:55
MD5:
Categories:Chat Mods, The Burning Crusade Classic, Classic - General, WOTLK Classic

ChatLinkIcons  Popular! (More than 5000 hits)

Version: 3.4
by: SDPhantom [More]

ChatLinkIcons adds icons to links in chat similar to ChatIcons with all original code and support for all player links. Even players outside of your party/raid.

ChatLinkIcons also integrates with Pawn for more utility. Links for items that are upgrades will show with a green upgrade arrow next to the link. This can be turned on/off in the options and requires Pawn to be installed and loaded for this feature to be available.

The following limitations apply:

  • Player links from system messages such as notices of friends/guildmates logging in will only display icons if the addon has seen that player in the current session.
  • RealID/BNet communication doesn't supply sufficient information to display uniform data for player links.
  • Talent links are currently unsupported as there is no API to take a TalentID from a link and get an icon for it. (Classic only)

Known Issues:
  • Compatibility with other chat addons isn't guaranteed. While I try to write hooks in a generic fashion to support other addons, I can't account for everything they can do.
  • Icons may initially appear blank. This is a Blizzard ChatFrame bug involving using in-game textures. Scrolling the ChatFrame makes the icons reappear.

Contact:
I'm open to questions and suggestions. Feel free to message me here or post in the comments.
I'm also available for support on the WoWUIDev Discord, @mention me (SDPhantom) or send a DM.

v3.4 (2024-01-23)
-Converted race/class icons to use atlases to be more robust against Blizzard shuffling icons

v3.3 (2023-12-14)
-Moved callback type processing from dispatcher to event module
-Removed now unused EventRegistry API calls for Classic Vanilla
-Removed now unused UICheckButtonTemplate .text fallback for Classic Vanilla

v3.2 (2023-07-16)
-Dragon Flight 10.1.5 Support
-Added native support for Blizzard's canvas options layout to Classic
-Tweaked ScrollingMessageFrame display code to mitigate a Blizzard bug causing uninteractable links
-Fixed race icons being scrambled

v3.1 (2023-05-26)
-Fixed Events_UnregisterEvent() calling the wrong API functions for Classic Vanilla

v3.0 (2023-05-21)
-Rewrote addon core from scratch
-New modular design allows easier maintenance
-Rewrote hooks to modify ScrollingMessageFrame's display code rather than the message history
-Fixed texture duplication when popping messages out from a ChatFrame
-Enabled CombatLog parsing (may disable again if performance suffers)
-Added localization capability

v2.17 (2023-01-18)
-Rewrote hooks to attach to ScrollingMessageFrame's intrinsic code
-Fixed WotLK Classic switching to using .Text for the UICheckButtonTemplate's button text

v2.16 (2022-11-10)
-Fixed Vanilla Classic race icon map
-Fixed core module reading from defaults instead of SavedVar

v2.15 (2022-11-09)
-Rewrote parts of the options system
-Fixed panel functions no longer being called in Dragon Flight

v2.14 (2022-11-06)
-Dragon Flight 10.0 Support
-Dracthyr race and Evoker class icons added
-Fixed race icons being scrambled
-Moved icon maps to their own file
-Icon maps now load based on ToC version

v2.13 (2022-09-22)
-Fixed WOW_PROJECT_ID change in Wrath Classic (Build 45435)

v2.12 (2021-12-20)
-Disabled BNPlayer link parsing

v2.11 (2021-05-22)
-Fixed GetCurrencyInfo() call

v2.10 (2021-05-21)
-Multi-ToC build implemented
-Errors in the conversion function now show instead of being silently discarded
-Fixed (previously silent) error when GetPlayerInfoByGUID() doesn't return info
-Cleaned up unused locals in the race icon definitions

v2.9 (2021-04-14)
-Fixed missing version enum in Classic Vanilla

v2.8 (2021-04-14)
-Fixed Classic Burning Crusade client check

v2.7 (2021-04-05)
-Fixed missing "IconSize" in Classic icon table

v2.6 (2021-04-02)
-Classic Burning Crusade Support
-Added Draenei and Blood Elves race icons for Classic Burning Crusade

v2.5 (2021-03-27)
-Fixed BNplayer link parsing error

v2.4 (2020-11-25)
-Switched to using CreateAtlasMarkup() for Pawn's upgrade arrow

v2.3 (2020-10-14)
-Shadowlands 9.0 Support
-Fixed 9.0 race icons being scrambled
-Workaround for missing GetAtlasInfo() in 9.0

v2.2 (2020-02-03)
-Consolidated Classic and Modern versions into the same source code

v2.1 (2019-10-24)
-BfA 8.3 PTR-ready
-Fixed race icons being scrambled again (since 8.2.5)
-Added Vulpera and Mechagnome races

v2.0 (2019-05-19)
-Classic version available (uses UI-CharacterCreate-Races textures instead of CharacterCreateIcons)
-Rewrote hook to use built-in MessageFilters
-Support for CombatLog was dropped
-Player links are now handled by hooking the link generators in ItemRef.lua
-Fixed link color not resetting when the Pawn upgrade icon is shown

v1.7 (2019-04-28)
-Fixed both "Draenei" racial icon pairs not showing
-Link caching has been removed due to possible memory issues

v1.6 (2019-04-11)
-BfA 8.1 Support
-Icons added for the 8 Allied Races
-Changed the Race/Gender initialization to make it easier to maintain
-Fixed the Pawn upgrade icon corrupting item relinks

v1.5 (2017-02-03)
-Pawn integration
-Adds green upgrade arrow to the end of item links if it's an upgrade

v1.4 (2016-10-25)
-Fixed 7.1 change to ScrollingMessageFrames

v1.3 (2016-06-14)
-Legion Support (Either load out-of-date or change ToC to 70000)
-Added Demon Hunter icon and support for Wardrobe System links
-Revamped link rewrite code
-Fixed options panel refresh
-Hidden anti-duplication signature no longer uses a blank texture

v1.2 (2012-07-01)
-MoP Support
-Added Pandaren race and Monk class icons
-Fixed icon duplication when popping channels and whispers out into new window

v1.1 (2011-07-21)
-Recoded options frame
-Added the option to show/hide specific icons in player links
-Fixed a glitch involving relinking copying textures in chat

v1.0 (2011-07-19)
-Initial Version
Post A Reply Comment Options
Unread 07-18-19, 03:10 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
Originally Posted by strickland
Does it also enable "website links" to be clickable, or copiable? I'm not looking for a big addon that changes my chat altogether, but I want to be able to click on links when guildies give me a site to check.
Nope. This just places icons next to in-game links.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Report comment to moderator  
Reply With Quote
Unread 07-16-19, 02:10 PM  
strickland
A Cyclonian

Forum posts: 40
File comments: 195
Uploads: 0
Does it also enable "website links" to be clickable, or copiable? I'm not looking for a big addon that changes my chat altogether, but I want to be able to click on links when guildies give me a site to check.
Report comment to moderator  
Reply With Quote
Unread 04-28-19, 11:51 AM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
1.7 fixes a spelling error that kept the Draenei racial textures from showing. Both regular and Lightforged were affected. During the debug process for this, I noticed the player links from ChatFrames weren't caching correctly due to the links containing unique message ID numbers. It's unknown how much this'll impact combat log performance as a side effect, but this was a necessary action.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Report comment to moderator  
Reply With Quote
Unread 04-11-19, 10:15 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
I've returned from my break and implemented support for BfA allied races. This should've been done when BfA was released, but apparently I slipped up and didn't actually upload this fix when I thought I had.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Report comment to moderator  
Reply With Quote
Unread 02-04-17, 01:48 AM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
For those who like using Pawn, ChatLinkIcons now integrates with it to show upgrade icons next to applicable item links in chat. This of course requires Pawn to be installed and loaded in order to work. This behavior can be toggled in the options.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Report comment to moderator  
Reply With Quote
Unread 06-14-16, 05:14 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
Originally Posted by AutolycusWolf
The addon doesn't remember nor respect any options you have set in the options menu.
It took me a while to track down this one. The option was actually getting set, the problem was in setting the button state when the options panel was signaled to refresh itself. The button API had changed CheckButton:SetChecked() to accept true/false instead of 1/0. A fix for this will be up soon along with in-code support for Legion.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Last edited by SDPhantom : 06-14-16 at 05:15 PM.
Report comment to moderator  
Reply With Quote
Unread 01-08-16, 03:14 AM  
AutolycusWolf
A Kobold Labourer
 
AutolycusWolf's Avatar

Forum posts: 0
File comments: 58
Uploads: 0
Great addon! Loving it and has helped me many a time in the past!

Unfortunately, there is a bug that has been floating around ever since WoD launch and still is (using latest release) so here I am reporting it. Long story short, the addon doesn't remember nor respect any options you have set in the options menu. For example, you don't want to see achievement icons so you untick the corresponding option, press okay and think you are good to go. Next thing you know, achievement icons are still shown in chat and the option is still ticked.

That wasn't the case with MoP, this is happening in WoD.

Thanks
Report comment to moderator  
Reply With Quote
Unread 10-14-14, 04:54 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
Re: WoD

Originally Posted by b3n9ti
no error or anything, but it just doesn't do anything for me. using prat... hm. :-(
I had it working in beta. I'll take a look into what might be causing the problem.

Edit: Turned out to be a packaging problem. The new zip file uploaded should work. In my haste to get the addon ready for uploading, I had missed the fact "Core.lua" had been named "Copy.lua". Changing the name back fixes the problem.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Last edited by SDPhantom : 10-14-14 at 05:12 PM.
Report comment to moderator  
Reply With Quote
Unread 10-14-14, 04:49 AM  
b3n9ti
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 75
Uploads: 2
Question WoD

no error or anything, but it just doesn't do anything for me. using prat... hm. :-(
Report comment to moderator  
Reply With Quote
Unread 12-21-13, 10:22 AM  
sonix
A Defias Bandit
 
sonix's Avatar

Forum posts: 2
File comments: 22
Uploads: 0
love the addon, very nice work
Report comment to moderator  
Reply With Quote
Unread 11-15-12, 04:39 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
Originally Posted by DuskAshes
It always ask me to disable this addon when I try to change my talent or glyph. Any fix would be great. Thanks!
Are you trying to set a glyph or talent while in combat? There's no direct involvement between this addon and the talent/glyph system, however, Blizzard has been known to have these kind of glitches in their code when dealing with their own protected frames while in combat. As a fallback for their taint system, they blame the first addon they come across in the addons list. Addons with the first letter starting among the first letters of the alphabet are commonly targeted more this way than others.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Last edited by SDPhantom : 11-15-12 at 04:42 PM.
Report comment to moderator  
Reply With Quote
Unread 11-15-12, 12:45 AM  
DuskAshes
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
It always ask me to disable this addon when I try to change my talent or glyph. Any fix would be great. Thanks!
Report comment to moderator  
Reply With Quote
Unread 07-21-11, 07:13 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2313
File comments: 132
Uploads: 38
New version is up with some bugs fixed and new options for showing and hiding specific icons.
__________________
WoWInterface AddOns
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Report comment to moderator  
Reply With Quote
Unread 07-21-11, 05:45 PM  
kelly1982
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Great Addon Keep up the wonderful work . I love it to death
Report comment to moderator  
Reply With Quote
Unread 07-21-11, 04:37 PM  
Vinyael
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Thank you! Looking forward to it.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: