Threat Plates (Classic)
This is a classic port of Threat Plates. For more details, see https://www.curseforge.com/wow/addons/tidy-plates-threat-plates.
Threat Plates (Classic) supports Real Mob Health, an addon that records damage taken by a mob. This is used to estimate its max health when in combat and stores it for better accuracy in the future. Without it, all units will show with 100 HP health as WoW Classic does not provide accurate HP information via its API.
FAQs
Q: Every time I try to increase the max distance up to which nameplates are shown, it reverts back down to 20..
In Classic, 20 is the hardcapped maximum value for max distance. There is no way to increase it beyond that.
Q: Quest icons are shown on all nameplates, not only on quest mobs.
In the Classic version of Threat Plates, the Quest widget is disabled (in the sourcecode) and the ! icon was not shown by ThreatPlates in all reported cases, but by some other addons like Questie, Azeroth Auto Pilot or ClassicCodex, as they added their icon to the Threat Plates frame. Version 1.1.4 fixes this issue.
Q: Durations off buffs and debuffs on nameplates are missing or not correct.
In WoW Classic, the game does not provide information about the (maximum and current) duration of buffs and debuffs. The library LibClassicDurations helps with that by providing an internal database of aura durations and monitoring the environment for newly applied auras. For long-running buffs and debuffs this does not work as they are applied outside of the range of LibClassicDurations so that their reminaing duration is unknown. For this reason, auras with a runtime with more than 30min are always shown without duration.
Message: ...face\AddOns\TidyPlates_ThreatPlates\CVarsManager.lua:16: attempt to index local 'ThreatPlates' (a nil value)
Time: Wed Jan 6 19:18:16 2021
Count: 1
Stack: ...face\AddOns\TidyPlates_ThreatPlates\CVarsManager.lua:16: attempt to index local 'ThreatPlates' (a nil value)
...face\AddOns\TidyPlates_ThreatPlates\CVarsManager.lua:16: in main chunk
Locals: ADDON_NAME = "TidyPlates_ThreatPlates"
Addon = <table> {
RegisterTheme = <function> defined @Interface\AddOns\TidyPlates_ThreatPlates\Init.lua:6
SetThemes = <function> defined @Interface\AddOns\TidyPlates_ThreatPlates\Init.lua:17
}
ThreatPlates = nil
tostring = <function> defined =[C]:-1
GetCVar = <function> defined =[C]:-1
GetCVarDefault = <function> defined =[C]:-1
TidyPlatesThreat = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'ThreatPlates' (a nil value)"
In reply to thebigmacaron:
I think that this is not the initial error. The variable ThreatPlates will always be initialized here unless there was an error deeper in the code before that. You should get more Lua errors than this one. In almost all cases, the first one is important
Hello, while troubled by the WowUp addon manager not being able to find this particular addon, I noticed in the .toc file the X-Website and X-Curse-Project-ID attributes were never updated for the Classic port. Instead they are still both pointing to https://www.curseforge.com/wow/addons/tidy-plates-threat-plates
I have no idea whether that is the source of the problem or even affects anything, but nevertheless something that could be easily fixed in next release whenever that is.
edit: The problem seems to be have been resolved on their side.
In reply to Paaht:
You are right, I did not adjust that for the Classic version. Thanks for reporting this.
Is there a way to exclude particular mobs from the displayed plates? Whelps in the Suppression Room for example, is there a way to only see the Dragonkin and Orc plates?
In reply to pewpcup:
You can define a custom nameplate for these mobs and set their transparency to 100% or change their style to None (the icon might still be shown if enabled).
Is it possible to hide enemy nameplates that aren't flagged for PVP?
In reply to gigaPIE:
No, that's not possible right now. There really is only limited support for Classic PvP features in Threat Plates, I have to admit.
Is there a way to abbreviate the name text? For example, in ElvUi on mobs with more than one word in their name, I can set it to abbreviate everything but the last word in the name. It helps shorten the name text down so it's not too long. I don't see any options for that in TP, but maybe I'm missing it? If not, any way to add it?
In reply to Volostyle:
There's an option to reduce the width of the name text. It's under General - Status Text - Text Boundaries, I think. When the text is to long, it cuts it and adds a "..." at the end. There is no word-based abbreviation function though.
In reply to Forge_User_04694823:
Any chance of adding this feature? It would be really helpful to save space. Both ElvUI and Plater have this feature and I would love to see it on Threat Plates because I believe TP is the better nameplate addon overall.
Still getting Social Widget errors with 10.0.4 release:
2x ...Ons\TidyPlates_ThreatPlates\Widgets\SocialWidget.lua:59: Usage: BNGetGameAccountInfo(ID)
[C]: ?
...Ons\TidyPlates_ThreatPlates\Widgets\SocialWidget.lua:59: in function <...Ons\TidyPlates_ThreatPlates\Widgets\SocialWidget.lua:57>
...Ons\TidyPlates_ThreatPlates\Widgets\SocialWidget.lua:183: in function `?'
...ns\TidyPlates_ThreatPlates\Widgets\WidgetHandler.lua:36: in function <...ns\TidyPlates_ThreatPlates\Widgets\WidgetHandler.lua:30>
Locals:
(*temporary) = nil
In reply to Forge_User_18205125:
Hm, ok, seems as the ID is not valid for some reason. Does the following version fix that for you: https://drive.google.com/file/d/1uIvtNSXVMtehM8Fy9x2VslvM8FgIxRgb/view?usp=sharing
Did you notice when this error occurs, e.g. for certain Bnet friends or when one logs off/on?
In reply to Forge_User_04694823:
This beta is working fine for me atm. I haven't tested the full variety of gameplay yet - will do more tomorrow. But so far after 1 hour of solo play there hasnt been any error.
How do I get the "see stealth" icon to show up on Threat Plates, in Classic?
In reply to Eldraxis:
Ah, that's not easy. The stealth widget works by looking at auras and unit names to enable or disable the stealth icon. There is no easy way to determine it otherwise. So, if the mob's name or the specific aura is not added to the widget - and Classic is missing mostly - the icon won't show up. I can add auras/unit names if you can provide them, but as I am not really playing Classic, I don't have that information myself.
In reply to Forge_User_04694823:
Thank you for the response, I'll try and see if I can find a list of auras/unit names. (So far that's been rather hard to find.)
The durations are displayed in seconds. Is there an option to make them be displayed in milliseconds?
In reply to Ferlador:
You mean for auras, right? No, currently there is no such option.
When pally tanking, the frames dont update to green properly when I have threat and Righteous Fury. It's like it doesn't detect i'mt anking