Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(11 Kb)
Download
Updated: 01-02-15 10:45 PM
Pictures
File Info
Compatibility:
Warlords of Draenor (6.0.3)
Updated:01-02-15 10:45 PM
Created:02-13-09 03:58 PM
Downloads:12,452
Favorites:154
MD5:

Class Colors  Popular! (More than 5000 hits)

Version: 6.0.3.24
by: Phanx [More]

Class Colors lets you change class colors without breaking parts of the Blizzard UI.
Class Colors erlaubt das Ändern der Klassenfarben ohne Interferenzen mit dem Blizzard UI.
Cambiar los colores de clase sin romper la interfaz de usario de Blizzard.
Mudar as cores de classes sem quebrar a interface do usuário da Blizzard.
Изменение цветов класса не вмешиваясь в Blizzard UI.

It is supported by many popular addons, and also applies your custom colors to all parts of the Blizzard UI that are normally class-colored. If you want to colorize more parts of the Blizzard UI, check out yClassColors by yleaf.

Type “/classcolors” for options, or open the Class Colors panel in the Interface Options window.

Language Support

Works in all languages. The options panel is completely translated into English, Deutsch, Español, Português, and Русский; and partially translated into Français, Italiano, 한국어, 简体中文, and 繁體中文. You can add or update translations for any language on the CurseForge project page.

Feedback

Post a ticket on GitHub or post a comment on this page.

Reporting a bug? Please make sure you have the latest version of the addon from this page, and then include detailed instructions I can follow to reproduce the bug myself, whether the bug still happens when all other addons are disabled, and the exact text of the accompanying error message, if any.

How to make your addon support Class Colors

Basically, any time your addon would read a value from the RAID_CLASS_COLORS table, just look for a CUSTOM_CLASS_COLORS table and read from it instead.

If your addon uses a local upvalue for RAID_CLASS_COLORS, or builds a local cache table of class colors, you should update your upvalue or cache in response to the PLAYER_LOGIN event, and register for a callback to be notified when the user changes a class color.

Please do not check for the !ClassColors addon by name — eg. with GetAddOnInfo or IsAddOnLoaded — or set !ClassColors as a dependency for your addon. Use the methods described above.

See the CUSTOM_CLASS_COLORS documentation for more details!

Version 6.0.3.24
  • Fixed coloring on the character frame level text
  • Added a workaround for some addons passing invalid GUIDs to GetColoredName

Version 6.0.3.23
  • Updated for Warlords of Draenor
Archived Files (2)
File Name
Version
Size
Author
Date
6.0.3.23
14kB
Phanx
11-12-14 03:50 AM
5.4.8.101
12kB
Phanx
08-18-14 03:45 PM


Post A Reply Comment Options
Unread 12-13-09, 04:20 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1221
File comments: 781
Uploads: 82
Bug report filed for 3.3.0.22.
Dridzt is online now Report comment to moderator  
Reply With Quote
Unread 12-08-09, 10:54 PM  
ElphieRAWR
A Deviate Faerie Dragon
 
ElphieRAWR's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 36
Uploads: 8
3.3

It appears 3.3 hasn't quite broken it, just made a lua error regarding LFMFrame_Update not existing appear on every reload/login.
Commenting out lines 244-266 of ClassColorsBlizz.lua "fixes" it.
Code:
--[[		hooksecurefunc("LFMFrame_Update", function()
			-- print("LFMFrame_Update")
			local button, class, color, _

			local n = GetNumLFGResultsProxy()
			local offset = FauxScrollFrame_GetOffset(LFMListScrollFrame)

			for i = 1, LFGS_TO_DISPLAY do
				if offset <= n then
					button = _G["LFMFrameButton"..i]
					if button:IsShown() then
						name, _, _, _, _, _, _, _, _, _, class = GetLFGResultsProxy(offset + i)
						if class then
							color = CUSTOM_CLASS_COLORS[class]
							if color then
								_G["LFMFrameButton"..i.."Class"]:SetTextColor(color.r, color.g, color.b)
							end
						end
					end
				end
			end
		end)
--]]
__________________
-- Elphie --
[Matanya of Arthas]
ElphieRAWR is offline Report comment to moderator  
Reply With Quote
Unread 11-14-09, 06:57 AM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
Re: healthbar

Originally posted by questionn
can i active this addon for the default ui bar ?
i need the healthbar colored by class
The purpose of this addon is to change class colors. Applying class colors to parts of the UI that are not colored by default, and whose function may be significantly altered by such application, is outside the scope of this addon. It would be fairly simple for you (or a programmer friend) to write an addon to apply class coloring to the default health bars, but it isn't something I'll add to Class Colors.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 10-22-09, 08:53 AM  
questionn
A Kobold Labourer

Forum posts: 0
File comments: 4
Uploads: 0
healthbar

hi,

can i active this addon for the default ui bar ?
i need the healthbar colored by class
questionn is offline Report comment to moderator  
Reply With Quote
Unread 09-07-09, 06:38 AM  
Zergreth
A Fallenroot Satyr
 
Zergreth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 101
Uploads: 13
Originally posted by Phanx
Replied to your bug report. Also, if you're expecting someone to change something for your sake, beginning your request with an insult is probably not the best approach.
I'm sorry, I wasn't aware it is seen that rude. English is not my first language.
Zergreth is offline Report comment to moderator  
Reply With Quote
Unread 09-06-09, 07:16 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
Replied to your bug report. Also, if you're expecting someone to change something for your sake, beginning your request with an insult is probably not the best approach.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 09-06-09, 03:40 AM  
Zergreth
A Fallenroot Satyr
 
Zergreth's Avatar
AddOn Author - Click to view AddOns

Forum posts: 24
File comments: 101
Uploads: 13
The implementation of the unit frame coloring is a bit poor, don't you think? By using SetTextColor() and only executing that bit of code when the unit is a player, you change the color to a class color permanently, resulting in random class colors if you target an NPC, depending on the class of your last player target.

Edit: Also submitted it as a bug.
Last edited by Zergreth : 09-06-09 at 03:44 AM.
Zergreth is offline Report comment to moderator  
Reply With Quote
Unread 08-08-09, 04:52 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
@Strongbow:

Please test with all other addons disabled; I see Factionizer at least mentioned in the error's stack trace, and Blizzard code shouldn't be calling the relevant function without parameters. If the error persists, post a bug report using the Bug Report button underneath the Download button. Otherwise, track down which addon is causing the problem by enabling addons until the problem comes back, and ask its author to fix it.
Last edited by Phanx : 08-08-09 at 04:54 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 08-08-09, 02:18 PM  
Strongbow
A Deviate Faerie Dragon
 
Strongbow's Avatar

Forum posts: 11
File comments: 97
Uploads: 0
Getting this error with the latest version

Date: 2009-08-08 22:13:04
ID: 2
Error occured in: Global
Count: 20
Message: ..\AddOns\!ClassColors\ClassColorsBlizz.lua line 171:
Usage: GetPlayerInfoByGUID("playerGUID")
Debug:
[C]: ?
[C]: GetPlayerInfoByGUID()
!ClassColors\ClassColorsBlizz.lua:171: GetColoredName()
..\FrameXML\ChatFrame.lua:2490:
..\FrameXML\ChatFrame.lua:2471
[C]: ChatFrame_MessageEventHandler()
..\FrameXML\ChatFrame.lua:2288: FIZ_Orig_ChatFrame_OnEvent()
Factionizer\Factionizer.lua:5007: ChatFrame_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1


I'm using Chatter as my addon but I think it has to do with the new name colouring that blizz put in 3.2.

-Strongbow-
Strongbow is offline Report comment to moderator  
Reply With Quote
Unread 05-25-09, 04:55 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1221
File comments: 781
Uploads: 82
Used the "Report Bug" feature to file a bug for the recent v3.1.2.13

Related to unitframe coloring when accepting a party invite.

Edit: 3.1.2.14 fixed this error.
Last edited by Dridzt : 05-28-09 at 02:45 AM.
Dridzt is online now Report comment to moderator  
Reply With Quote
Unread 05-24-09, 05:33 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
Fixed, along with the nil value error related to coloring the arena team list.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 10:52 PM  
raskul
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
FriendsList_Update constantly being spammed in my chat box with the new update. Anyone else?
raskul is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 10:16 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
3.1.2.11
  • Add coloring for friends list (online friends only)
  • Add coloring for arena team list (untested)
  • Add coloring for trade frame (player names)
  • Add coloring for inspect frame (player name)
  • Add coloring for unit frames (player names only)
Went ahead and finished up some extra goodies I've been working on. Note that arena team list coloring is untested, since I'm not on any arena teams. Please report any issues with it.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 05-23-09, 06:19 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
3.1.1.8a
  • Update license terms (see README)
This change was made primarily to prevent WoWMatrix from distributing my addon. If you are a compilation uploader whose compilation currently includes !ClassColors, please send an email "addons AT phanx DOT net" with the URL(s) where your compilation is available for permission to continue distributing my addon.
Phanx is offline Report comment to moderator  
Reply With Quote
Unread 02-15-09, 01:31 PM  
Phanx
No Life!
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5098
File comments: 2187
Uploads: 44
Originally posted by Zergreth
Edit: By the way, there's a locale error in the deDE table. The proper translation of death knight is Todesritter, not Todestritter.
Hah. I guess Babble has it wrong, then. Will fix soon.
Phanx is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: