Simple Item Levels
Show item levels on:
- The character panel
- The inspect panel
- Weapons, armor, and artifact relics in bags (built in, bagnon, baggins, inventorian)
I'm open to adding them in more places.
Shows an up-arrow on items in your bags which you can use whose item level is higher than whatever you currently have equipped.
Simple configuration
For a summary of settings:
/simpleilvl
To toggle a place to display item levels:
/simpleilvl [type]
...where type
is bags
, character
, or inspect
.
To disable the upgrade arrow:
/simpleilvl upgrades
To change whether the text is colored by item quality or just left white:
/simpleilvl color
In reply to Kemayo: nice! Now it works ver 11.0.0.56008 perfectly, thanks for the prompt reply and updates !!!
Addon throws errors after this latest update:
252x SimpleItemLevel/addon.lua:192: attempt to call field 'IsBoundToAccountUntilEquip' (a nil value)
[string "@SimpleItemLevel/addon.lua"]:192: in function <SimpleItemLevel/addon.lua:178>
[string "@SimpleItemLevel/addon.lua"]:356: in function <SimpleItemLevel/addon.lua:353>
[string "=[C]"]: in function `xpcall'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:298: in function `FireCallbacks'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:260: in function <Blizzard_ObjectAPI/Classic/Item.lua:256>
[string "=[C]"]: ?
[string "=[C]"]: in function `RequestLoadItemDataByID'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:274: in function `AddCallback'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:238: in function `ContinueOnItemLoad'
[string "@SimpleItemLevel/addon.lua"]:353: in function <SimpleItemLevel/addon.lua:348>
[string "@SimpleItemLevel/addon.lua"]:552: in function <SimpleItemLevel/addon.lua:542>
[string "@SimpleItemLevel/addon.lua"]:770: in function <SimpleItemLevel/addon.lua:756>
...
[string "@BagBrother/core/classes/itemGroup.lua"]:32: in function `Update'
[string "@BagBrother/core/classes/itemGroup.lua"]:26: in function <BagBrother/core/classes/itemGroup.lua:12>
[string "=(tail call)"]: ?
[string "@Bagnon/src/frame.lua"]:24: in function `New'
[string "@BagBrother/core/api/frames.lua"]:83: in function `New'
[string "@BagBrother/core/core.lua"]:42: in function <BagBrother/core/core.lua:42>
[string "=[C]"]: ?
[string "@Atlas/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:19: in function <...las/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Atlas/Libs/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Attune/Libs/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <...aceAttune/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
Locals:
item = <table> {
GetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:66
SetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:56
HasItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:70
LockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:113
itemLocation = <table> {
}
GetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:98
IsItemDataCached = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:216
GetInventoryTypeName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:210
GetCurrentItemLevel = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:172
GetItemQualityColor = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:183
UnlockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:119
Clear = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:74
GetItemIcon = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:125
IsItemLocked = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:109
GetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:146
SetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:51
GetItemName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:135
IsItemInPlayersControl = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:92
GetItemQuality = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:161
GetItemGUID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:199
GetInventoryType = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:188
IsItemEmpty = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:80
GetStaticBackingItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:88
SetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:61
IsDataEvictable = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:227
ContinueWithCancelOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:242
ContinueOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:233
}
details = <table> {
missingGems = false
missingEnchants = false
link = "|cff0070dd|Hitem:227923:911:::::::60:::::::::|h[Water Treads]|h|r"
level = 65
quality = 3
}
itemLocation = <table> {
Clear = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:21
IsEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:48
IsEqualToBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:60
SetBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:27
IsBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:52
SetEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:38
HasAnyLocation = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:56
slotIndex = 8
GetEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:44
IsEqualToEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:68
bagID = 1
GetBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:34
IsEqualTo = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:76
}
(*temporary) = nil
(*temporary) = <table> {
Clear = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:21
IsEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua
In reply to mitur_:
Oops, didn't test that change on Classic and that slipped through. Fixed in the new version going up now.
Getting this error after the update
17x SimpleItemLevel/addon.lua:192: attempt to call field 'IsBoundToAccountUntilEquip' (a nil value)
[string "@SimpleItemLevel/addon.lua"]:192: in function <SimpleItemLevel/addon.lua:178>
[string "@SimpleItemLevel/addon.lua"]:356: in function <SimpleItemLevel/addon.lua:353>
[string "=[C]"]: in function `xpcall'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:298: in function `FireCallbacks'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:260: in function <Blizzard_ObjectAPI/Classic/Item.lua:256>
Locals:
item = <table> {
GetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:66
SetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:56
HasItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:70
LockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:113
itemLocation = <table> {
}
GetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:98
IsItemDataCached = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:216
GetInventoryTypeName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:210
GetCurrentItemLevel = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:172
GetItemQualityColor = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:183
UnlockItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:119
Clear = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:74
GetItemIcon = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:125
IsItemLocked = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:109
GetItemLink = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:146
SetItemLocation = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:51
GetItemName = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:135
IsItemInPlayersControl = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:92
GetItemQuality = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:161
GetItemGUID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:199
GetInventoryType = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:188
IsItemEmpty = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:80
GetStaticBackingItem = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:88
SetItemID = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:61
IsDataEvictable = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:227
ContinueWithCancelOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:242
ContinueOnItemLoad = <function> defined @Blizzard_ObjectAPI/Classic/Item.lua:233
}
details = <table> {
missingGems = false
missingEnchants = true
link = "|cff1eff00|Hitem:55691::::::-136:580059414:84:::::::::|h[Dandred Shoulders of the Zephyr]|h|r"
level = 300
quality = 2
}
itemLocation = <table> {
Clear = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:21
IsEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:48
IsEqualToBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:60
SetBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:27
IsBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:52
SetEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:38
HasAnyLocation = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:56
slotIndex = 2
GetEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:44
IsEqualToEquipmentSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:68
bagID = 1
GetBagAndSlot = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:34
IsEqualTo = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:76
}
(*temporary) = nil
(*temporary) = <table> {
Clear = <function> defined @Blizzard_ObjectAPI/Classic/ItemLocation.lua:21
IsEquipmentSlot = <function> defined @Blizzard_Object
In reply to Devindor: didn't see your comment and posted the same problem
In reply to Devindor:
Oops, didn't test that change on Classic and that slipped through. Fixed in the new version going up now.
In reply to Kemayo: Poggers thanks my gaming experience is ruined if I can't see numbers getting bigger on my gear
Hello! Got some weird interaction with the bagnon guild bank - https://prnt.sc/FB0TFCMHR77c
show ilvl on cells where it shouldn't be.
P.S It shares ilvl with items in my bag btw if I add item with ilvl into my bag it also show ilvl in another cell in guild bank
In reply to Jazzmania: So it does. One second while I fix that.
In reply to Kemayo: Okay, fixed in the new version. As a side-bonus, it also now supports the void bank in bagnon.
Any chance getting item level in guild bank?
In reply to aujkis: Yeah, okay. That's in the new alpha.
Hello! is it possible to add more flexible settings to fonts? Size, outline etc?
I see you show an 'up-arrow' for items with a higher ilvl. Is there any plan to incorporate perhaps a green up-arrow that works with PAWN?
Hello! Addon doesn't support warband bank, are you planning to add it?
In reply to Jazzmania: It has been updated to support the warband.
not working since last update cata
upd. working. nevermind, gotta do full restart after update. not working with /reload
In reply to JuzzyHustle:
I did switch to the comma-separated TOC style, and I've heard it said that this can require a full restart.
Can we have option to show gems/enchants/ilvl text at character frame outside of icons? something look like this: https://imgur.com/b0xaB4g
Any plans on making this work with ElvUI bag? Or any idea on how I could get it to work? Would really be appreciated.