Classic version .14 and .15 broke nameplates completely
Homeguard opened this issue ยท 4 comments
As stated, version .14 and .15 for Classic break nameplates completely. No nameplates show up at all when using these versions, disabling and enabling all nameplates also does not work, and the configuration panel does not show up.
Reverting to .13 resolves this and everything works again.
I'm experiencing the same issue. .13
is the last working release for me. I've restarted the game after installing .14
and .15
as well. Entering /NeatPlates
or /np
result in a command not found system message.
When I enter the following commands...
/console scriptErrors 1
/hub
I get the following errors:
- This is the first error, and looks like the root cause.
Message: Interface\AddOns\NeatPlates\NeatPlatesUtility.lua:10: Cannot find a library instance of "ThreatClassic-1.0".
Time: Mon Sep 9 21:23:53 2019
Count: 1
Stack: Interface\AddOns\NeatPlates\NeatPlatesUtility.lua:10: Cannot find a library instance of "ThreatClassic-1.0".
[C]: in function `error'
...ace\AddOns\AtlasLootClassic\Libs\LibStub\LibStub.lua:38: in function `GetLibrary'
Interface\AddOns\NeatPlates\NeatPlatesUtility.lua:10: in main chunk
Locals: (*temporary) = "Cannot find a library instance of "ThreatClassic-1.0"."
Here are the remaining errors. I've collapsed them for brevity since I think these are more symptomatic instead of being the root cause.
2
Message: Interface\AddOns\NeatPlates\NeatPlatesPanel.lua:16: attempt to index global 'PanelHelpers' (a nil value)
Time: Mon Sep 9 21:23:53 2019
Count: 1
Stack: Interface\AddOns\NeatPlates\NeatPlatesPanel.lua:16: attempt to index global 'PanelHelpers' (a nil value)
Interface\AddOns\NeatPlates\NeatPlatesPanel.lua:16: in main chunk
Locals: AddonName = "NeatPlates"
NeatPlatesInternal = <table> {
UseTheme = <function> defined @Interface\AddOns\NeatPlates\NeatPlatesCore.lua:1473
SetTheme = <function> defined @Interface\AddOns\NeatPlates\NeatPlatesParser.lua:13
ThemeTemplate = <table> {
}
}
L = <table> {
On NPC = "On NPC"
SHORT_TEN_THOUSAND = "W"
Friendly Headline Color = "Friendly Headline Color"
Low Health Threshold = "Low Health Threshold"
Exclude Minions = "Exclude Minions"
Quest = "Quest"
Warning = "Warning"
On Party Members = "On Party Members"
Import Settings from TidyPlatesContinued. = "Import Settings from TidyPlatesContinued."
Clickable Width of Nameplates = "Clickable Width of Nameplates"
You need to specify a 'Profile Name'. = "You need to specify a 'Profile Name'."
Arrow(Left) = "Arrow(Left)"
On Active/Damaged Units = "On Active/Damaged Units"
Arrow(Right) = "Arrow(Right)"
Color of the border highlight = "Color of the border highlight"
Friendly Headline Subtext = "Friendly Headline Subtext"
On Players = "On Players"
Hide Aura Duration = "Hide Aura Duration"
All NPCs = "All NPCs"
VERSION_WARNING_PROMPT_TEXT = "You seem to be running the wrong version of this addon for your client, things will most likely not work correctly.
Please ensure that you are on the correct version before continuing to use this addon."
Percent Health = "Percent Health"
NPC Role, Guild, or Level = "NPC Role, Guild, or Level"
Aura Alignment = "Aura Alignment"
Spotlight Mouseover Units = "Spotlight Mouseover Units"
Filter Non-Titled Friendly NPC = "Filter Non-Titled Friendly NPC"
Include Purgeable Buffs = "Include Purgeable Buffs"
Use Chinese Number Shortening = "Use Chinese Number Shortening"
Friendly Status Text = "Friendly Status Text"
None = "None"
Stacking Nameplates = "Stacking Nameplates"
Poison = "Poison"
Nameplate Style = "Nameplate Style"
On Enemy Healers = "On Enemy Healers"
Arena ID, Health, and Power = "Arena ID, Health, and Power"
Show Interrupted Cast Bar = "Show Interrupted Cast Bar"
Clickable Height of Nameplates = "Clickable Height of Nameplates"
Border Color = "Border Color"
Filter By Unit Name = "Filter By Unit Name"
Allows some CVars to work(Might require a /reload) = "Allows some CVars to work(Might require a /reload)"
Remove Profile = "Remove Profile"
Buffs & Debuffs = "Buffs & Debuffs"
Emphasize Hides Normal Aura = "Emphasize Hides Normal Aura"
Second Spec = "Second Spec"
On Elite Units = "On Elite Units"
Target Unit = "Target Unit"
Friendly Health Bars = "Friendly Health Bars"
Show Status Text on Active/Damaged Units = "Show Status Text on Active/Damaged Units"
No Automation = "No Automation"
Ignore Non-Elite Units = "Ignore Non-Elite Units"
Far Range = "Far Range"
Focus Highlighting = "Focus Highlighting"
On Raid Targets = "On Raid Targets"
Mid Range = "Mid Range"
%yellow%Resetting %orange%NeatPlates%yellow% Theme Selection to Default = "%yellow%Resetting %orange%NeatPlates%yellow% Theme Selection to Default"
Threat Mode = "Threat Mode"
High Health Threshold = "High Health Threshold"
On Low-Health Units = "On Low-Health Units"
Time Elapsed = "Time Elapsed"
Override Target/Spotlight Scale = "Override Target/Spotlight Scale"
Interrupted = "Interrupted"
High Health = "High Health"
Exclude Instances = "Exclude Instances"
Your 'Out of Range' distance = "Your 'Out of Range' distance"
Enable Title Caching = "Enable Title Caching"
Theme Default = "Theme Default"
Might resolve some issues with health not updating properly = "Might resolve some issues with health not updating properly"
Show Tug-o-Threat Indicator = "Show Tug-o-Threat Indicator"
Friendly NPC = "
3
Message: Interface\AddOns\NeatPlatesHub\Hub.lua:674: attempt to call method 'AddProfile' (a nil value)
Time: Mon Sep 9 21:23:54 2019
Count: 1
Stack: Interface\AddOns\NeatPlatesHub\Hub.lua:674: attempt to call method 'AddProfile' (a nil value)
Interface\AddOns\NeatPlatesHub\Hub.lua:674: in function <Interface\AddOns\NeatPlatesHub\Hub.lua:665>
Interface\AddOns\NeatPlatesHub\Hub.lua:698: in function <Interface\AddOns\NeatPlatesHub\Hub.lua:692>
Interface\AddOns\NeatPlatesHub\Hub.lua:837: in function <Interface\AddOns\NeatPlatesHub\Hub.lua:826>
Locals: label = "Default"
color = "FFFFFFFF"
suffix = "(Default)"
(*temporary) = nil
(*temporary) = <table> {
}
(*temporary) = "Default"
(*temporary) = "attempt to call method 'AddProfile' (a nil value)"
L = <table> {
On NPC = "On NPC"
SHORT_TEN_THOUSAND = "W"
Friendly Headline Color = "Friendly Headline Color"
Low Health Threshold = "Low Health Threshold"
Exclude Minions = "Exclude Minions"
Quest = "Quest"
Warning = "Warning"
On Party Members = "On Party Members"
Import Settings from TidyPlatesContinued. = "Import Settings from TidyPlatesContinued."
Clickable Width of Nameplates = "Clickable Width of Nameplates"
You need to specify a 'Profile Name'. = "You need to specify a 'Profile Name'."
Arrow(Left) = "Arrow(Left)"
On Active/Damaged Units = "On Active/Damaged Units"
Arrow(Right) = "Arrow(Right)"
Color of the border highlight = "Color of the border highlight"
Friendly Headline Subtext = "Friendly Headline Subtext"
On Players = "On Players"
Hide Aura Duration = "Hide Aura Duration"
All NPCs = "All NPCs"
VERSION_WARNING_PROMPT_TEXT = "You seem to be running the wrong version of this addon for your client, things will most likely not work correctly.
Please ensure that you are on the correct version before continuing to use this addon."
Percent Health = "Percent Health"
NPC Role, Guild, or Level = "NPC Role, Guild, or Level"
Aura Alignment = "Aura Alignment"
Spotlight Mouseover Units = "Spotlight Mouseover Units"
Filter Non-Titled Friendly NPC = "Filter Non-Titled Friendly NPC"
Include Purgeable Buffs = "Include Purgeable Buffs"
Use Chinese Number Shortening = "Use Chinese Number Shortening"
Friendly Status Text = "Friendly Status Text"
None = "None"
Stacking Nameplates = "Stacking Nameplates"
Poison = "Poison"
Nameplate Style = "Nameplate Style"
On Enemy Healers = "On Enemy Healers"
Arena ID, Health, and Power = "Arena ID, Health, and Power"
Show Interrupted Cast Bar = "Show Interrupted Cast Bar"
Clickable Height of Nameplates = "Clickable Height of Nameplates"
Border Color = "Border Color"
Filter By Unit Name = "Filter By Unit Name"
Allows some CVars to work(Might require a /reload) = "Allows some CVars to work(Might require a /reload)"
Remove Profile = "Remove Profile"
Buffs & Debuffs = "Buffs & Debuffs"
Emphasize Hides Normal Aura = "Emphasize Hides Normal Aura"
Second Spec = "Second Spec"
On Elite Units = "On Elite Units"
Target Unit = "Target Unit"
Friendly Health Bars = "Friendly Health Bars"
Show Status Text on Active/Damaged Units = "Show Status Text on Active/Damaged Units"
No Automation = "No Automation"
Ignore Non-Elite Units = "Ignore Non-Elite Units"
Far Range = "Far Range"
Focus Highlighting = "Focus Highlighting"
On Raid Targets = "On Raid Targets"
Mid Range = "Mid Range"
%yellow%Resetting %orange%NeatPlates%yellow% Theme Selection to Default = "%yellow%Resetting %orange%NeatPlates%yellow% Theme Selection to Default"
Threat Mode = "Threat Mode"
High Health Threshold = "High Health Threshold"
On Low-Health Units = "On Low-Health Units"
Time Elapsed = "Time Elapsed"
Override Target/Spotlight Scale = "Override Target/Spotlight Scale"
Interrupted = "Interrupted"
High Health = "High Health"
Exclude Instances = "Exclude Instances"
Your 'Out of Range' distance = "Your 'Out of Range' distance"
Enable Title Caching = "Enable Title Caching"
Theme Default = "Theme Default"
Might resolve some issues with health not updat
4
Message: Interface\AddOns\NeatPlatesHub\Hub.lua:911: attempt to call field 'GetProfile' (a nil value)
Time: Mon Sep 9 21:24:02 2019
Count: 1
Stack: Interface\AddOns\NeatPlatesHub\Hub.lua:911: attempt to call field 'GetProfile' (a nil value)
Interface\AddOns\NeatPlatesHub\Hub.lua:911: in function `ShowNeatPlatesHubPanel'
Interface\AddOns\NeatPlatesHub\Hub.lua:921: in function `?'
Interface\FrameXML\ChatFrame.lua:4606: in function <Interface\FrameXML\ChatFrame.lua:4553>
[C]: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:4267: in function <Interface\FrameXML\ChatFrame.lua:4266>
[C]: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:4303: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Locals: (*temporary) = nil
(*temporary) = "attempt to call field 'GetProfile' (a nil value)"
Panels = <table> {
Default = HubPanelProfileDefault_InterfaceOptionsPanel {
}
}
There's also these errors from the theme plugins, which I don't think are relevant.
Message: ...tPlates_BlizzardPlates\NeatPlates_BlizzardPlates.lua:269: attempt to call local 'CopyTable' (a nil value)
To test a theory I installed ClassicThreatMeter for the ClassicThreat-1.0 library.
NeatPlates works after installing ClassicThreatMeter.
Yeah, I figured it out. There's some missing libs that the Threat library requires that weren't include, which in my experience they usually are.
Will push a fix shortly.