Luxocracy / NeatPlates

NeatPlates is a continuation of the original Tidy Plates in an attempt to keep it update date in the absence of its authors.
https://wow.curseforge.com/projects/neat-plates
80 stars 20 forks source link

Latest blizzard update broke the addon #432

Open trishapalor opened 1 week ago

trishapalor commented 1 week ago

What version of the game you are experiencing the issue with: Classic

Describe the bug Cant load the addon at all

RabbleCode commented 1 week ago

In SoD, standing around in Ironforge, I get this error when someone starts a spell cast.

Message: Interface/AddOns/NeatPlates/NeatPlatesCore.lua:1819: attempt to index field '?' (a nil value)
Time: Tue Sep 24 21:15:14 2024
Count: 30
Stack: Interface/AddOns/NeatPlates/NeatPlatesCore.lua:1819: attempt to index field '?' (a nil value)
[string "@Interface/AddOns/NeatPlates/NeatPlatesCore.lua"]:1819: in function `?'
[string "@Interface/AddOns/NeatPlates/NeatPlatesCore.lua"]:1593: in function <Interface/AddOns/NeatPlates/NeatPlatesCore.lua:1591>

Locals: self = "COMBAT_LOG_EVENT_UNFILTERED"
_ = 1727237714.271000
event = "SPELL_CAST_START"
_ = false
sourceGUID = "Player-5813-020A10C4"
sourceName = "Nuwon"
sourceFlags = 1304
_ = 0
destGUID = ""
destName = nil
_ = -2147483648
_ = -2147483648
spellID = 431449
spellName = "Engrave Helm - Improved Barkskin"
spellSchool = 1
plate = nil
ownerGUID = nil
unitType = "Player"
_ = "5813"
_ = "020A10C4"
_ = nil
_ = nil
creatureID = nil
fixate = <table> {
 268074 = true
 282209 = true
}
currentTime = 48365976
spellEntry = <table> {
}
(*temporary) = nil
(*temporary) = 1
(*temporary) = "Player-5813-0202347A"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
PlatesByGUID = <table> {
}
SpellSchoolByGUID = <table> {
 Player-5813-01F7E936 = 1
 Player-5813-027C0DA9 = 2
 Player-5813-01D8B422 = 64
 Player-5813-0256DC90 = 2
 Player-5813-01CFEEF8 = 2
 Player-5813-0253C768 = 1
 Player-5813-0245E06D = 1
 Player-5813-025AAAD2 = 1
 Player-5813-020A10C4 = 1
 Player-5813-023CEA9F = 32
 Player-5813-027E3ADB = 64
 Player-5813-01D01C4D = 1
 Player-5813-01DE6A09 = 2
 Player-5813-01E64625 = 1
 Player-5813-027E92F9 = 32
 Player-5813-02691486 = 64
 Player-5813-026C3E84 = 1
 Player-5813-02780BFF = 1
 Player-5813-027E3D80 = 2
 Player-5813-022BBC51 = 1
 Player-5813-01ECD881 = 2
 Player-5813-0278ED55 = 1
 Player-5813-01CF192C = 1
 Player-5813-025F0391 = 1
 Player-5813-026A9668 = 8
 Player-5813-023D4E41 = 1
 Player-5813-01DCA215 = 1
 Player-5813-025C0857 = 64
 Player-5813-023FB4BD = 1
 Player-5813-0276E6BF = 2
 Player-5813-02699752 = 2
 Player-5813-024C10A2 = 1
 Player-5813-024E1D85 = 64
 Player-5813-023BBE9D = 32
 Player-5813-024FA3C5 = 2
 Player-5813-01F3C071 = 1
 Player-5813-023C7294 = 1
 Player-5813-01D87B50 = 1
 Player-5813-026C4306 = 64
 Player-5813-026D28C7 = 1
 Player-5813-021B3A76 = 2
 Player-5813-02812C0E = 32
 Player-5813-022BB2B9 = 1
 Player-5813-025E8CCA = 64
 Player-5813-027E7F2F = 1
}
ShowIntCast = true
spellCCList = <table> {
 Blackout = true
 M73 Frag Grenade = true
 Polymorph = true
 Hammer of Justice = true
 Hibernate = true
 Counterspell - Silenced = true
 Blind = true
 Pounce = true
 Stunning Blow = true
 Impact = true
 Psychic Scream = true
 Mithril Frag Bomb = true
 Hi-Explosive Bomb = true
 Large Copper Bomb = true
 Scatter Shot = true
 Shield Bash - Silenced = true
 Scare Beast = true
 Gnomish Mind Control Cap = true
 Mace Stun Effect = true
 Kidney Shot = true
 Starfire Stun = true
 Intimidation = true
 Intercept Stun = true
 Charge Stun = true
 Sap = true
 Cheap Shot = true
 Sleep = true
 Dark Iron Bomb = true
 Death Coil = true
 Silence = true
 The Big One = true
 Big Iron Bomb = true
 Freezing Trap Effect = true
 Seduction = true
 War Stomp = true
 Kick - Silenced = true
 Intimidating Shout = true
 Concussion Blow = true
 Revenge Stun = true
 Pyroclasm = true
 Rough Copper Bomb = true
 Glimpse of Madness = true
 Arcane Bomb = true
 Thorium Grenade = true
 Reckless Charge = true
 Goblin Mortar = true
 Improved Concussive Shot = true
 Flash Bomb = true
 Iron Grenade = true
 Big Bronze Bomb = true
 Gouge = true
 Small Bronze Bomb = true
 Tidal Charm = true
 Spell Lock = true
 Inferno Effect = true
 Mind Control = true
 Stun = true
 Howl of Terror = true
 Wyvern Sting = true
 Fear = true
 Bash = true
 Repentance = true
}
SpellCastCache = <table> {
 Player-5813-027E3D80 = <table> {
 }
 Player-5813-020A10C4 = <table> {
 }
 Player-5813-024C10A2 = <table> {
 }
 Player-5813-023C7294 = <table> {
 }
 Player-5813-025F0391 = <table> 
Arccai commented 1 week ago

Indeed, once a mob appear in range, nameplate disappear, and spams lua errors

Luxocracy commented 1 week ago

It should now work again in Classic, but I might not have caught every issue so if you see any more be sure to report it.

trishapalor commented 6 days ago

TYSM!!!! So happy :D I tried other addons while waiting for the fix but neatplates is the best one :)

On Thu, Sep 26, 2024 at 11:35 AM Luxocracy @.***> wrote:

It should now work again in Classic, but I might not have caught every issue so if you see any more be sure to report it.

— Reply to this email directly, view it on GitHub https://github.com/Luxocracy/NeatPlates/issues/432#issuecomment-2377310139, or unsubscribe https://github.com/notifications/unsubscribe-auth/AXN2JDVCKVRR77DMZ6GWKSDZYQSSZAVCNFSM6AAAAABOY67S72VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZXGMYTAMJTHE . You are receiving this because you authored the thread.Message ID: @.***>

RabbleCode commented 6 days ago

Confirmed this update resolved the issue. Thanks Luxo!