ElvUI Progressive DataBars
The default DataBars (XP, Honor, Artifact, Reputation) in ElvUI are visually boring, so spice them up! This plugin should work with most ElvUI plugins, but if it doesn't, file a bug report via the link below.
ElvUI_ChatTweaksContinued is NOT compatible. The problem is entirely on their side. I have reported the issue, but they choose to ignore it.
Change Log:
- 8.0-release1: see included changelog.txt
- 8.0-release 2: update localizations for Spanish (esES)
- 8.1-release1: rewritten and 100% compatible with Shadow & Light
- 8.2-release2: fixed gsub error and added custom reputation colours
- 8.3-release1:
- - Bump ToC for patch 8.3.x
- Update Copyright and License.txt
- Include libraries (no more loading errors)
- Make libraries optionally install separately if the user wishes
- Refresh colours for the reputation settings to make them more distinct
- Support LibAboutPanel-2.0
The XP DataBar:
- Change the color for XP
- Change the color for rested XP
- Blend the alpha/opacity of the bar as you gain XP
- Instead of "0/1700" (or whatever it says) at max level, it says "Capped"
The Reputation DataBar:
- Switch between Blizzard/ElvUI colors and striking ASCII colors for each rep rank (red = hated, blue = honored, gold for Exalted/Best Friend, etc)
- NOTE: to use custom colours you must select Custom from the menu instead of ASCII or Default
- Replace the word "Exalted" for factions with Paragon status to either "Paragon" or "P"
- Instead of "0/999" (or whatever it says) at max reputation, it says "Capped"
- Blend the alpha/opactity of the bar as you gain reputation
The Honor DataBar:
- Change the color of the bar
- Blend the alpha/opacity of the bar as you gain honor
The Azerite Power DataBar:
- Change the color of the bar
- Blend the alpha/opacity of the bar as you gain Azerite power
Localization:
You can help contribute translations so other people around the world of Azeroth can have this glorious AddOn in their native tongues.
Bugs or Suggestions:
Did you find something that isn't working, or thought of an improvement? By all means please let me know.
Credits:
Credit is due to Blazeflack on the TukUI forums who graciously helped me get going with writing a plugin for ElvUI, and to Torhal who worked me through some logic bombs. Thank you guys!
Cookies & Treats:
I accept cookies, treats, donations, game time, and hot Night Elf women. Er wait... Anyway, if you want to help me out, you can find me in these places:
Message: Interface\AddOns\ElvUI_PDBC\Experience.lua:63: attempt to call method 'UpdateExperience' (a nil value)
Time: Wed Nov 11 01:46:02 2020
Count: 1
Stack: Interface\AddOns\ElvUI_PDBC\Experience.lua:63: attempt to call method 'UpdateExperience' (a nil value)
[string "=(tail call)"]: ?
[string "@Interface\AddOns\ElvUI_PDBC\Experience.lua"]:63: in function `HookXPText'
[string "@Interface\AddOns\ElvUI_PDBC\Core.lua"]:69: in function `EnableDisable'
[string "@Interface\AddOns\ElvUI_PDBC\Core.lua"]:54: in function `Initialize'
[string "@Interface\AddOns\ElvUI_PDBC\Core.lua"]:48: in function <Interface\AddOns\ElvUI_PDBC\Core.lua:47>
[string "=[C]"]: ?
[string "@Interface\AddOns\ElvUI\Core\Core.lua"]:1662: in function `CallLoadFunc'
[string "@Interface\AddOns\ElvUI\Core\Core.lua"]:1675: in function `CallLoadedModule'
[string "@Interface\AddOns\ElvUI\Core\Core.lua"]:1703: in function `InitializeModules'
[string "@Interface\AddOns\ElvUI\Core\Core.lua"]:1785: in function <Interface\AddOns\ElvUI\Core\Core.lua:1753>
[string "=[C]"]: ?
[string "=[C]"]: in function `Initialize'
[string "@Interface\AddOns\ElvUI\init.lua"]:156: in function <Interface\AddOns\ElvUI\init.lua:155>
[string "=[C]"]: ?
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:70: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:65>
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:527: in function `EnableAddon'
[string "@Interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua"]:630: in function <...s\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>
Hmmm... having problems with Shadowed & Light (I see your change log says it should work now). When I install this addon it makes it so S&L disappears from the main menu down the left side. I assume because of S&L's own DataBars features. Hoping you can get them to work together!
In reply to SunshinyDave:
S&L works for me, and I can see them on the left side of the options. I don't recommend using both to change the DataBars colours at the same time. Pick one.
Maybe I'm missing something, but I've set the setting the same as my XP bar and that works perfectly. My Rep bar is faded like no one's business. I cannot seem to figure out how to make it opaque rather than transparent. I disable the add-on and it works. Re-enable, nada. Thoughts?
I emailed a photo to the email i the description.
In reply to mike10101011:
Toggle off the Blend Progress setting. Leaving it on will make the bar go from transparent to opaque as you gain reputation with a faction. Turning that settings off will always have an opaque bar.
In reply to Myrroddin:
I just spent a while looking for that setting, and I cannot find it. I should also mention this is in Classic. I saw the screenshot posted here, but I don't actually have the Add-On in the ElvUI Menu.
This is very nice, but having a small issue.
On the rep bar, I want to change the color to custom. I adjusted the colors, selected "custom" and unmarked capped and blend progress.
But the bar is none of the colors shown on my custom menu. (It's sort of an off-red, where I have paragon set to deep violet.)
I did try turning off other addons, so I'm not sure what I'm doing wrong. (No one else seems to have this issue, so I'm guessing it's me.)
In reply to Arcas_Devlin:
Can you send me links to pictures of your settings and the bars?
Thanks for this. Works great!