XPBarNone
XPBarNone
XPBarNone is an XP bar with handy feature set.
Description
Lightweight XP bar with a nice set of features, the text display is customisable, the default setting resembles the following:
Exp: 1234/56789 (7586) :: 12.5% through level 34 :: 1234 XP left :: 12 kills to level
Menus
You can access two different menus to configure XPBarNone.
Shift + Right Click: This accesses the main configuration menu. It's the same menu you could get through the slash commands, but in a nice graphical form.
Control + Right Click: This menu allows you to select which faction you would like to watch on your XP Bar.
Slash Commands
/xpbarnone or /xpbn
4x XPBarNone/Core.lua:1079: Cannot find a library instance of "AceDBOptions-3.0".
[string "=[C]"]: in function `error'
[string "@AddonFactory/Libs/LibStub/LibStub.lua"]:23: in function `LibStub'
[string "@XPBarNone/Core.lua"]:1079: in function <XPBarNone/Core.lua:1040>
[string "=[C]"]: ?
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Titan/libs/Ace/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:494: in function `InitializeAddon'
[string "@Titan/libs/Ace/AceAddon-3.0-13/AceAddon-3.0.lua"]:619: in function <Titan/libs/Ace/AceAddon-3.0/AceAddon-3.0.lua:611>
Locals:
(*temporary) = "Cannot find a library instance of "AceDBOptions-3.0"."
In reply to Frankzzz99:
Thanks, I've pushed and tagged a new version which should fix that.
Hi. New error from today:'
Message: Interface/AddOns/XPBarNone/Core.lua:265: attempt to index local 'data' (a nil value)
Time: Tue Aug 27 22:26:41 2024
Count: 2
Stack: Interface/AddOns/XPBarNone/Core.lua:265: attempt to index local 'data' (a nil value)
[string "@Interface/AddOns/XPBarNone/Core.lua"]:265: in function <Interface/AddOns/XPBarNone/Core.lua:262>
[string "@Interface/AddOns/XPBarNone/Core.lua"]:1310: in function <Interface/AddOns/XPBarNone/Core.lua:1304>
[string "@Interface/AddOns/XPBarNone/Core.lua"]:1592: in function `?'
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <Interface/AddOns/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals: index = 4
data = nil
(*temporary) = nil
(*temporary) = 4
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'data' (a nil value)"
In reply to FitzFuchs: Thanks for that. I'll get it fixed in a while.
In reply to polyhydride:
FYI: It happend every time, after I killed a mob in Fungal Folly.
Hi
Pls Fix this, thx
Retail 11.0.2
1x XPBarNone/Core.lua:1400: attempt to call global 'IsAddOnLoaded' (a nil value)
[string "@XPBarNone/Core.lua"]:1400: in function `CreateXPBar'
[string "@XPBarNone/Core.lua"]:981: in function <XPBarNone/Core.lua:978>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:626: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:611>
[string "=[C]"]: ?
[string "=[C]"]: in function `LoadAddOn'
[string "@BetterWardrobe/Modules/Core.lua"]:1382: in function <BetterWardrobe/Modules/Core.lua:1356>
[string "=[C]"]: ?
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:66: in function <Ace3/AceAddon-3.0/AceAddon-3.0.lua:61>
[string "@Ace3/AceAddon-3.0-13/AceAddon-3.0.lua"]:523: in function `EnableAddon'
...
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:422: in function `UIParentLoadAddOn'
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:627: in function `MajorFactions_LoadUI'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:103: in function `SetUpMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:96: in function `RefreshMajorFactionList'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:91: in function `RefreshOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:83: in function <...sionLandingPage/Blizzard_DragonflightLandingPage.lua:79>
[string "=[C]"]: in function `CreateFrame'
[string "@Blizzard_ExpansionLandingPage/Blizzard_DragonflightLandingPage.lua"]:49: in function `CreateOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:78: in function `RefreshExpansionOverlay'
[string "@Blizzard_ExpansionLandingPage/Blizzard_ExpansionLandingPage.lua"]:37: in function <...pansionLandingPage/Blizzard_ExpansionLandingPage.lua:35>
Locals:
self = <table> {
modules = <table> {
}
baseName = "XPBarNone"
defaultModuleState = true
enabledState = true
frame = XPBarNoneFrame {
}
defaultModuleLibraries = <table> {
}
name = "XPBarNone"
orderedModules = <table> {
}
db = <table> {
}
}
(*temporary) = nil
(*temporary) = "ElvUI"
(*temporary) = "attempt to call global 'IsAddOnLoaded' (a nil value)"
db = <table> {
general = <table> {
}
azerite = <table> {
}
colours = <table> {
}
repmenu = <table> {
}
xp = <table> {
}
rep = <table> {
}
}
mouseovershift = nil
XPBarNone = <table> {
modules = <table> {
}
baseName = "XPBarNone"
defaultModuleState = true
enabledState = true
frame = XPBarNoneFrame {
}
defaultModuleLibraries = <table> {
}
name = "XPBarNone"
orderedModules = <table> {
}
db = <table> {
}
}
In reply to GeoRam2016:
There's an alpha build which fixes this. I should tag them as release soon.
In reply to polyhydride:
Thx works fine
anyone figure out how to get this working for Cata?
OK, it seems to work in Cata Pre-Patch, though I'm not sure what else I broke, but here's what I did.
In Core.lua:
Change Line 208
from:
local maxPlayerLevel = GetMaxLevelForPlayerExpansion()
to:
local maxPlayerLevel = 85
* you could set it to = 80 for the prepatch, then it will only show the Rep bar at 80.
------------------------------
Then I commented out Line 1489. I'm not sure what it does, but Blizzard didn't seem happy about this line, and when I comment it out, the addon works for me /shrug
--local friendID, friendRep, friendMaxRep, friendName, _, _, friendTextLevel, friendThresh, nextFriendThresh = GetFriendshipReputation(factionID)
Hi
Is there any chance of an update or is the addon no longer being worked on?
Hello, any chance to make it work on retail? Still broken :)
cant get it to show up at all? any help? advice
I am confused. I see, in the 'about project' box, that this was updated 6 days ago (October 30, 2022). However, the files sub-tab, and the recent files sidebar, all say Jun 2 2021. Which is it?
-Barleduq
Hello, dont think rep tracking works for retail WoW. Also see the others comments about XPbarnone for classic :)
i made the changes posted previously but i have to uncheck show rep every time i log in or reload - any fix to always show xp bar?
thanks
I was able to get this to work for WotLK Classic by doing the following:
Open \World of Warcraft\_classic_\Interface\AddOns\XPBarNone\Core.lua with a text editor, I use Notepad++.
Find the following line, it's line 45 for me:
local is_bcc = WOW_PROJECT_ID == WOW_PROJECT_BURNING_CRUSADE_CLASSIC
Change it to:
local is_bcc = WOW_PROJECT_ID == WOW_PROJECT_WRATH_CLASSIC
Doing this seems to make it work, I haven't noticed any problems as of yet and I haven't had any LUA errors.
UPDATE (ty @yuroskul0v): In order to get the XP bar to track XP beyond 70:
In Core.lua, find the following line, it's 158 for me:
local maxLevel = MAX_PLAYER_LEVEL_TABLE[LE_EXPANSION_BURNING_CRUSADE]
Change it to:
local maxLevel = MAX_PLAYER_LEVEL_TABLE[2]
In reply to Squishy_D:
For work in the new wotlk update:
(For level greater than 70)
1. Make sure you change 45 line (ty @Squishy_D)
local is_bcc = WOW_PROJECT_ID == WOW_PROJECT_BURNING_CRUSADE_CLASSIC
to
local is_bcc = WOW_PROJECT_ID == WOW_PROJECT_WRATH_CLASSIC
2. Change variable on 159 line
local maxLevel = MAX_PLAYER_LEVEL_TABLE[LE_EXPANSION_BURNING_CRUSADE]
to
local maxLevel = MAX_PLAYER_LEVEL_TABLE[2]
(sorry for my english)
In reply to Squishy_D:
This semi-works, but it wont properly track reps at max level. It looses the tracking upon reload of UI, relog etc. Try track a rep and see it go away :(
Any chance of this getting updated for wrath classic?