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.
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 繁體中文. If you can provide new or updated translations for any language, please post a comment.
To report a bug, please make sure you have the latest version from this page, and then submit a ticket. Be sure to include detailed instructions I can follow to reproduce the bug myself; the exact text of the error message if there is one; and a screenshot if you think it may help.
For general comments or questions, post a comment.
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.
Updated chat player name coloring for realm name changes in WoW 5.4.7
Added a NotifyChanges method for addons that provide their own class color options UI, but not their own CUSTOM_CLASS_COLORS implementation, and want to propigate their changes to other addons through the CUSTOM_CLASS_COLORS system.
Added support for female-specific class names to the GetClassToken method, though I suspect nobody has ever actually used this method.
Fixed an issue preventing player specialization names from appearing the inspect frame
Fixed an error on the PTR caused by Blizzard fixing a typo in a function name
Updated for WoW 5.4
Fixed coloring in the LFG cooldown list
Updated for WoW 5.3
Fixed coloring in Challenge Mode best times tooltips
Updated for WoW 5.2
Updated for WoW 5.1
Updated for WoW 5.0.4
Added better compatibility with other implementations of CUSTOM_CLASS_COLORS
Raid and party member blips on the world map will now be recolored using your custom colors.
Due to Blizzard restrictions, it is not possible to recolor blips on the minimap.
Added Português (ptBR) localization.
Updated for WoW 4.2
Updated for WoW 4.1
Removed the IterateClasses metamethod since nobody uses it
Changed the GetColoredName override to more closely emulate the original Blizzard function, as requested by Funkydude on WowAce
Fixed LFR browser and who list coloring
Fixed raid panel coloring
Someday I will remember to turn off debugging before posting a release...
Updated Blizzard UI coloring for WoW 4.0
Removed a function that no longer exists in WoW 4.0
Guild panel coloring hasn't been updated yet
Player names in the raid panel will now always be colored correctly
Added additional checks to prevent GetPlayerInfoByGUID usage errors
Added coloring of class names in the channel pane of the chat config window
Added coloring of names in the LookingForRaid interface
Fixed drycode errors
Updated for WoW 3.3
Removed coloring for parts of the UI that aren't normally colored. This functionality may or may not reappear in a separate addon at a later date.