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
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.
The v36 version does not run correctly on today's server in China (3.4.3.55417) and needs to be returned to v35.1 to run correctly. As shown in the image in the link below
-----------------------------
v36版本不能正确的运行在今天在中国服务器上(3.4.3.55417),需要退回 v35.1才可以正常运行. 如下面链接里的图显示
https://i.ibb.co/L99kmzP/2024-07-05-0648.jpg