Threat Plates

Threat Plates

32M Downloads

Options do not open

Backupiseasy opened this issue · 7 comments

commented

https://legacy.curseforge.com/wow/addons/tidy-plates-threat-plates?comment=7731

Still unable to access the options to this addon rendering it useless for the time being. I've reinstalled it, removed all addons but this one, used the short cuts etc. I've tried everything I can think of and suggestions made by others. But this addon fails to load the option screen to make edits to the plates. So I'm stuck using Plater which is ok but a little OTT.

https://legacy.curseforge.com/wow/addons/tidy-plates-threat-plates?comment=7738

can confirm, I've encountered this at odd times before and it's back again, any attempt to open the addon Options simply does not work. Here's the LUA error for your convenience:

"Message: Interface/AddOns/TidyPlates_ThreatPlates/Options.lua:11525: Threat Plates isn't registed with AceConfigRegistry, unable to open config
Time: Fri Sep 5 18:25:22 2025
Count: 1
Stack:
[Interface/AddOns/AdvancedInterfaceOptions/libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:1855: in function 'Open'
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:11525: in function 'OpenOptions'
[Interface/AddOns/TidyPlates_ThreatPlates/Commands.lua]:194: in function '?'
[Interface/AddOns/Attune/Libs/AceConsole-3.0/AceConsole-3.0.lua]:90: in function '?'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:5074: in function 'ChatEdit_ParseText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4726: in function 'ChatEdit_SendText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4762: in function 'ChatEdit_OnEnterPressed'
[*ChatFrame.xml:120_OnEnterPressed]:1: in function <[string "*ChatFrame.xml:120_OnEnterPressed"]:1>
 
Locals:
self = <table> {
tooltip = AceConfigDialogTooltip {
}
BlizOptions = <table> {
}
popup = Frame {
}
OpenFrames = <table> {
}
Status = <table> {
}
frame = Frame {
}
}
appName = "Threat Plates"
container = nil
app = nil
reg = <table> {
validated = <table> {
}
tables = <table> {
}
callbacks = <table> {
}
}
MAJOR = "AceConfigDialog-3.0"
AceConfigDialog = <table> {
tooltip = AceConfigDialogTooltip {
}
BlizOptions = <table> {
}
popup = Frame {
}
OpenFrames = <table> {
}
Status = <table> {
}
frame = Frame {
}
}
gui = <table> {
objPools = <table> {
}
WidgetBase = <table> {
}
counts = <table> {
}
LayoutRegistry = <table> {
}
tooltip = AceGUITooltip {
}
WidgetRegistry = <table> {
}
WidgetVersions = <table> {
}
WidgetContainerBase = <table> {
}
}
commented

Disabling all other addons and with only ThreatPlates enabled, I have these errors at the same time:

Time: Sat Sep  6 19:40:41 2025
Count: 1
Stack:
[Interface/AddOns/TidyPlates_ThreatPlates/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua]:1855: in function 'Open'
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:11525: in function 'OpenOptions'
[Interface/AddOns/TidyPlates_ThreatPlates/Commands.lua]:194: in function '?'
[Interface/AddOns/TidyPlates_ThreatPlates/Libs/AceConsole-3.0/AceConsole-3.0.lua]:90: in function '?'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:5074: in function 'ChatEdit_ParseText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4726: in function 'ChatEdit_SendText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4762: in function 'ChatEdit_OnEnterPressed'
[*ChatFrame.xml:120_OnEnterPressed]:1: in function <[string "*ChatFrame.xml:120_OnEnterPressed"]:1>

Locals:
self = <table> {
 tooltip = AceConfigDialogTooltip {
 }
 BlizOptions = <table> {
 }
 popup = Frame {
 }
 OpenFrames = <table> {
 }
 Status = <table> {
 }
 frame = Frame {
 }
}
appName = "Threat Plates"
container = nil
app = nil
reg = <table> {
 validated = <table> {
 }
 tables = <table> {
 }
 callbacks = <table> {
 }
}
MAJOR = "AceConfigDialog-3.0"
AceConfigDialog = <table> {
 tooltip = AceConfigDialogTooltip {
 }
 BlizOptions = <table> {
 }
 popup = Frame {
 }
 OpenFrames = <table> {
 }
 Status = <table> {
 }
 frame = Frame {
 }
}
gui = <table> {
 objPools = <table> {
 }
 WidgetBase = <table> {
 }
 counts = <table> {
 }
 LayoutRegistry = <table> {
 }
 tooltip = AceGUITooltip {
 }
 WidgetRegistry = <table> {
 }
 WidgetVersions = <table> {
 }
 WidgetContainerBase = <table> {
 }
}

and

Time: Sat Sep  6 19:40:38 2025
Count: 1
Stack:
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua]:1109: in function <...idyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua:1103>
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua]:1159: in function <...idyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua:1132>
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua]:1226: in function 'UpdateLayout'
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/ComboPointsWidget.lua]:1324: in function 'UpdateSettings'
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/WidgetHandler.lua]:446: in function 'UpdateSettings'
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/WidgetHandler.lua]:261: in function 'InitializeWidget'
[Interface/AddOns/TidyPlates_ThreatPlates/Widgets/WidgetHandler.lua]:275: in function 'InitializeAllWidgets'
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:657: in function <Interface/AddOns/TidyPlates_ThreatPlates/Options.lua:654>
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:9532: in function <Interface/AddOns/TidyPlates_ThreatPlates/Options.lua:9271>
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:11413: in function <Interface/AddOns/TidyPlates_ThreatPlates/Options.lua:9706>
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:11494: in function <Interface/AddOns/TidyPlates_ThreatPlates/Options.lua:11490>
[Interface/AddOns/TidyPlates_ThreatPlates/Options.lua]:11524: in function 'OpenOptions'
[Interface/AddOns/TidyPlates_ThreatPlates/Commands.lua]:194: in function '?'
[Interface/AddOns/TidyPlates_ThreatPlates/Libs/AceConsole-3.0/AceConsole-3.0.lua]:90: in function '?'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:5074: in function 'ChatEdit_ParseText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4726: in function 'ChatEdit_SendText'
[Interface/AddOns/Blizzard_ChatFrameBase/Classic/ChatFrame.lua]:4762: in function 'ChatEdit_OnEnterPressed'
[*ChatFrame.xml:120_OnEnterPressed]:1: in function <[string "*ChatFrame.xml:120_OnEnterPressed"]:1>

Locals:
cp_status = "On"
texture = Texture {
}
texture_path = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 RuneType = <table> {
 }
 3 = <table> {
 }
}
resource_index = 1
texture_data = nil
(*temporary) = Texture {
}
(*temporary) = 4
(*temporary) = true
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'texture_data' (a nil value)"
TEXTURE_INFO = <table> {
 Orbs = <table> {
 }
 Script = <table> {
 }
 Squares = <table> {
 }
 Blizzard = <table> {
 }
}
Addon = <table> {
 IS_WRATH_CLASSIC = false
 ExpansionIsAtLeastWrath = true
 Theme = <table> {
 }
 TotemCreatureType = "Totem"
 AurasFilterMode = <table> {
 }
 IS_CATA_CLASSIC = false
 ANCHOR_POINT_SETPOINT = <table> {
 }
 CVars = <table> {
 }
 THREAT_VALUE_TYPE = <table> {
 }
 UIScale = 1
 ExpansionIsAtLeastCata = true
 WOW_FEATURE_ABSORBS = true
 WOW_USES_CLASSIC_NAMEPLATES = true
 IGNORED_STYLES = <table> {
 }
 PlatesByUnit = <table> {
 }
 Animations = <table> {
 }
 ThreatPlates = <table> {
 }
 ANCHOR_POINT_TEXT = <table> {
 }
 GLOW_TYPES = <table> {
 }
 MODE_FOR_STYLE = <table> {
 }
 TotemInformation = <table> {
 }
 ON_UPDATE_PER_FRAME = 0.008333
 CUSTOM_PLATES_GLOW_FRAMES = <table> {
 }
 Debug = <table> {
 }
 PlatesByGUID = <table> {
 }
 EventHandler = <table> {
 }
 ExpansionIsAtLeastWoD = false
 LibUTF8 = <table> {
 }
 Logging = <table> {
 }
 IS_MISTS_CLASSIC = true
 Cache = <table> {
 }
 ANCHOR_POINT = <table> {
 }
 UseUniqueWidget = true
 ActiveScriptTrigger = false
 PlayerName = "Hanakø"
 IS_TBC_CLASSIC = false
 TOTEMS = <table> {
 }
 ActiveCastTriggers = false
 ActiveWildcardTriggers = false
 DEBUG = true
 LibSharedMedia = <table> {
 }
 LibAceConfigRegistry = <table> {
 }
 LibAceConfigDialog = <table> {
 }
 db = <table> {
 }
 WIDGET_EVENTS = <tab```
commented

It's gotta be something related to the combo points widget. Cause this happens on my DK toon, but not on my pally or warrior toon 😆

commented

Maybe there's something you see with the .lua code here. I don't understand any of it. Tried to remove the ComboPoints section and test it but that just broke it lol.

ThreatPlatesDB = {
["char"] = {
["Roggo - Faerlina"] = {
["spec"] = {
[3] = false,
},
["welcome"] = true,
},
["Tefîti - Faerlina"] = {
["welcome"] = true,
},
["Traceÿ - Faerlina"] = {
["welcome"] = true,
},
["Hanakø - Faerlina"] = {
["welcome"] = true,
},
["Hruunn - Faerlina"] = {
["welcome"] = true,
["spec"] = {
true,
[3] = false,
},
},
["Irøntarkus - Faerlina"] = {
["welcome"] = true,
},
["Marisantu - Faerlina"] = {
["spec"] = {
[3] = false,
},
["welcome"] = true,
},
["Galakarr - Faerlina"] = {
["spec"] = {
true,
[3] = false,
},
["welcome"] = true,
},
},
["global"] = {
["version"] = "12.5.1",
},
["namespaces"] = {
},
["profileKeys"] = {
["Roggo - Faerlina"] = "Default",
["Tefîti - Faerlina"] = "Proper",
["Traceÿ - Faerlina"] = "Proper",
["Hanakø - Faerlina"] = "Proper",
["Hruunn - Faerlina"] = "Proper",
["Irøntarkus - Faerlina"] = "Proper",
["Marisantu - Faerlina"] = "Default",
["Galakarr - Faerlina"] = "Default",
},
["profiles"] = {
["Default"] = {
["settings"] = {
["frame"] = {
["height"] = 32,
["width"] = 126,
},
},
},
["Proper"] = {
["nameplate"] = {
["toggle"] = {
["TargetS"] = true,
["OccludedUnits"] = true,
},
["alpha"] = {
["OccludedUnits"] = 0.2999999999999999,
["NonTarget"] = 0.5,
["AbsoluteTargetAlpha"] = true,
},
["scale"] = {
["Neutral"] = 1,
["Target"] = 0.04999999999999982,
["NonTarget"] = -0.09999999999999964,
},
},
["ResourceWidget"] = {
["ShowEnemyPlayer"] = true,
["ShowEnemyNPC"] = true,
["ShowFriendly"] = true,
["BorderUseForegroundColor"] = true,
["BackgroundUseForegroundColor"] = true,
["ON"] = true,
},
["NamePlateEnemyClickThrough"] = true,
["castbarColorShield"] = {
["r"] = 0.345098039215686,
},
["socialWidget"] = {
["y_hv"] = 38,
["x_hv"] = -2,
["x"] = 53,
["ShowInHeadlineView"] = true,
["ShowFactionIcon"] = false,
},
["ColorByReaction"] = {
["FriendlyPlayer"] = {
["g"] = 0.3098039329051971,
["r"] = 0.4901961088180542,
},
["HostileNPC"] = {
["b"] = 0.0352941176470588,
},
["NeutralUnit"] = {
["g"] = 0.898039215686275,
["b"] = 0.172549019607843,
},
["IgnorePvPStatus"] = true,
},
["ComboPoints"] = {
["ColorBySpec"] = {
["ROGUE"] = {
{
["r"] = 1,
["g"] = 0.2980392277240753,
["b"] = 0,
},
{
["r"] = 1,
["g"] = 0.3058823645114899,
["b"] = 0,
},
{
["g"] = 0.3450980484485626,
["r"] = 1,
},
{
["g"] = 0.3098039329051971,
},
{
["b"] = 0.1333333402872086,
},
},
["DRUID"] = {
{
["r"] = 1,
["g"] = 0.8274509803921568,
["b"] = 0.09411764705882353,
},
{
["r"] = 1,
["g"] = 0.8745098039215686,
["b"] = 0.2431372549019608,
},
{
["r"] = 1,
["g"] = 0.8823529411764706,
["b"] = 0.1372549019607843,
},
{
["g"] = 0.8313725490196078,
["b"] = 0.1137254901960784,
},
{
["g"] = 0.7372549019607844,
},
},
},
["Scale"] = 1.2,
["y"] = -22,
["ShowOffCPs"] = true,
["Style"] = "Blizzard",
["RuneCooldown"] = {
["Font"] = {
["Typeface"] = "FORCED SQUARE",
["flags"] = "THICKOUTLINE, MONOCHROME",
["Size"] = 15,
},
},
["ON"] = true,
["Specialization"] = "MONK",
},
["threatWidget"] = {
["ThreatPercentage"] = {
["Type"] = "THREAT_PERCENTAGE_DELTA",
["ShowAlways"] = true,
["ShowInGroups"] = false,
["ShowWithPet"] = false,
["HorizontalOffset"] = -5,
["Font"] = {
["flags"] = "OUTLINE",
["HorizontalAlignment"] = "CENTER",
["Size"] = 16,
},
["VerticalOffset"] = 1,
},
},
["threat"] = {
["art"] = {
["ON"] = false,
},
["AdditiveAlpha"] = true,
["useScale"] = false,
["toggle"] = {
["OffTank"] = false,
},
["tank"] = {
["scale"] = {
["LOW"] = 2.22044604925031e-16,
["MEDIUM"] = 2.22044604925031e-16,
["HIGH"] = -0.2,
},
["alpha"] = {
["MEDIUM"] = 1,
["HIGH"] = 1.2,
},
},
["AdditiveScale"] = true,
},
["CVarsBackup"] = {
["nameplateMinAlpha"] = "1.0",
["nameplateOccludedAlphaMult"] = "1.0",
["nameplateNotSelectedAlpha"] = "0.5",
["nameplateMaxAlpha"] = "1.0",
},
["aHPbarColor"] = {
["r"] = 1,
["g"] = 0.207843137254902,
["b"] = 0.172549019607843,
},
["text"] = {
["full"] = true,
["amount"] = true,
["percent"] = false,
},
["optionRoleDetectionAutomatic"] = false,
["BossModsWidget"] = {
["NameMode"] = {
["HorizontalOffset"] = 0,
["VerticalOffset"] = 40,
},
["HealthbarMode"] = {
["HorizontalOffset"] = 0,
["VerticalOffset"] = 66,
},
},
["bHPbarColor"] = {
["r"] = 0.12156862745098,
},
["AuraWidget"] = {
["Debuffs"] = {
["NameMode"] = {
["VerticalOffset"] = 17,
},
["ShowAllEnemy"] = true,
["ShowOnlyMine"] = false,
["ShowFriendly"] = true,
["ShowAllFriendly"] = true,
["ModeIcon"] = {
["IconWidth"] = 12,
["Duration"] = {
["Font"] = {
["HorizontalAlignment"] = "CENTER",
["Typeface"] = "2002",
["Size"] = 6,
},
["HorizontalOffset"] = 3,
},
["Style"] = "custom",
["IconHeight"] = 10,
["ColumnSpacing"] = 3,
["StackCount"] = {
["Font"] = {
["HorizontalAlignment"] = "CENTER",
["Typeface"] = "2002",
["Size"] = 6,
},
["VerticalOffset"] = 0,
},
["RowSpacing"] = 4,
},
["ShowBlizzardForFriendly"] = false,
["ShowBoss"] = false,
["ModeBar"] = {
["BackgroundTexture"] = "Blizzard",
["Label"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["IconSpacing"] = 0,
["Duration"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["BarSpacing"] = 3,
["BarWidth"] = 64,
["StackCount"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["BarHeight"] = 10,
["BackgroundColor"] = {
["a"] = 0.393938779830933,
},
["Texture"] = "BantoBar",
},
["ShowDispellable"] = false,
["HealthbarMode"] = {
["VerticalOffset"] = 14,
},
},
["ShowTargetOnly"] = true,
["FrameOrder"] = "AURAS_HEALTHBAR",
["FlashWhenExpiring"] = true,
["FlashTime"] = 2,
["ShowCooldownSpiral"] = true,
["CrowdControl"] = {
["ShowAllEnemy"] = true,
["ShowAllFriendly"] = true,
["ShowBlizzardForEnemy"] = false,
["ShowBlizzardForFriendly"] = false,
["ShowBoss"] = false,
["ModeBar"] = {
["Label"] = {
["Font"] = {
["Typeface"] = "MoK",
},
},
["Duration"] = {
["Font"] = {
["Typeface"] = "MoK",
},
},
["StackCount"] = {
["Font"] = {
["Typeface"] = "MoK",
},
},
},
["ShowDispellable"] = false,
["HealthbarMode"] = {
["HorizontalOffset"] = 8,
},
},
["Buffs"] = {
["HideUnlimitedDuration"] = true,
["ShowAllEnemy"] = true,
["ShowOnlyMine"] = true,
["ShowFriendly"] = true,
["ShowOnEnemyNPCs"] = false,
["ModeIcon"] = {
["Duration"] = {
["Font"] = {
["HorizontalAlignment"] = "CENTER",
["Typeface"] = "2002",
["Size"] = 6,
},
["HorizontalOffset"] = 3,
["VerticalOffset"] = 4,
},
["Style"] = "custom",
["IconHeight"] = 22,
["ColumnSpacing"] = 3,
["StackCount"] = {
["Font"] = {
["HorizontalAlignment"] = "CENTER",
["Typeface"] = "2002",
["Size"] = 6,
},
["VerticalOffset"] = 0,
},
["RowSpacing"] = 4,
},
["ShowDispellable"] = false,
["ShowOnFriendlyNPCs"] = false,
["ModeBar"] = {
["BackgroundTexture"] = "Blizzard",
["Label"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["IconSpacing"] = 0,
["Duration"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["BarSpacing"] = 3,
["BarWidth"] = 64,
["StackCount"] = {
["Font"] = {
["Typeface"] = "MoK",
["Size"] = 5,
},
},
["BarHeight"] = 10,
["BackgroundColor"] = {
["a"] = 0.393938779830933,
},
["Texture"] = "BantoBar",
},
["HealthbarMode"] = {
["VerticalOffset"] = -6,
},
},
},
["settings"] = {
["customtext"] = {
["typeface"] = "FORCED SQUARE",
["size"] = 14,
["y"] = -8,
["x"] = 3,
["flags"] = "OUTLINE",
["SubtextColorUseHeadline"] = true,
["width"] = 200,
},
["highlight"] = {
["show"] = false,
},
["eliteicon"] = {
["show"] = false,
["x"] = 52,
["theme"] = "stddragon",
},
["spellicon"] = {
["show"] = false,
},
["elitehealthborder"] = {
["show"] = true,
["texture"] = "TP_EliteBorder_Thin",
},
["spelltext"] = {
["size"] = 10,
},
["level"] = {
["flags"] = "OUTLINE",
["x"] = 50,
["y"] = -8,
["vertical"] = "BOTTOM",
},
["healthbar"] = {
["backdrop"] = "BantoBar",
["BackgroundOpacity"] = 0.11,
["height"] = 18,
["texture"] = "Glaze",
},
["castbar"] = {
["ShowSpark"] = false,
["y"] = -14,
["width"] = 70,
["show"] = false,
["height"] = 8,
["SpellNameText"] = {
["VerticalOffset"] = 1,
},
},
["dps"] = {
["threatcolor"] = {
["LOW"] = {
["g"] = 0.850980392156863,
["b"] = 1,
},
},
},
["name"] = {
["typeface"] = "Harry P",
["size"] = 16,
["width"] = 200,
["flags"] = "OUTLINE",
},
["tank"] = {
["threatcolor"] = {
["LOW"] = {
["b"] = 0.0980392156862745,
},
["MEDIUM"] = {
["g"] = 0.258823529411765,
["b"] = 0.0431372549019608,
},
["HIGH"] = {
["r"] = 0.447058823529412,
["b"] = 0.96078431372549,
},
},
},
["frame"] = {
["heightFriend"] = 61.6817726964263,
["widthFriend"] = 144.5,
["height"] = 40,
["y"] = 20,
["width"] = 126,
},
["threatborder"] = {
["show"] = false,
},
["raidicon"] = {
["hpColor"] = false,
["x"] = -75,
["ShowInHeadlineView"] = true,
},
},
["castbarColorInterrupted"] = {
["r"] = 0.584313725490196,
["g"] = 0.592156862745098,
["b"] = 0.576470588235294,
},
["friendlyClassIcon"] = true,
["healerTracker"] = {
["ON"] = true,
},
["HeadlineView"] = {
["customtext"] = {
["y"] = -5,
["size"] = 9,
},
["ForceNonAttackableUnits"] = true,
["ShowTargetHighlight"] = false,
["ShowMouseoverHighlight"] = false,
["FriendlyTextColor"] = {
["r"] = 0.972549019607843,
["b"] = 1,
},
["EnemyTextColor"] = {
["r"] = 1,
["g"] = 0.996078431372549,
["b"] = 0.996078431372549,
},
["SubtextColorUseSpecific"] = false,
["name"] = {
["y"] = 7,
["size"] = 21,
},
["EnemyTextColorMode"] = "REACTION",
["EnemySubtext"] = "ALL",
["FriendlySubtext"] = "ROLE_GUILD_LEVEL",
},
["castbarColor"] = {
["r"] = 0.215686274509804,
["g"] = 0.63921568627451,
["b"] = 0.745098039215686,
},
["NamePlateFriendlyClickThrough"] = true,
["classWidget"] = {
["y_hv"] = 0,
["x_hv"] = -62,
["scale"] = 16,
["y"] = 0,
["x"] = -46,
["theme"] = "wowround",
["ON"] = false,
},
["targetWidget"] = {
["r"] = 0.952941176470588,
["g"] = 0.968627450980392,
["HPBarColor"] = {
["r"] = 0,
["g"] = 1,
["b"] = 0.945098039215686,
},
["ON"] = false,
},
["Visibility"] = {
["FriendlyNPC"] = {
["UseHeadlineView"] = true,
},
["FriendlyPlayer"] = {
["Show"] = false,
["UseHeadlineView"] = true,
},
},
["Automation"] = {
["HideFriendlyUnitsInInstances"] = true,
},
},
},
}
commented

Just to confirm: this happens on retail with the most recent version of Threat Plates 12.5.1?

I just replaced my TP settings with yours, logged in into my DK with all addons disabled except TP and did not get any error when opening the options. So, it's not that easy and really confusing. I still need to look into the Lua error above if this can give me a clue.

commented

I think I might have found it - at least I found a bug: in ComboPointsWidget.lua (as you guessed), there is the following line

local texture_data = texture_path.RuneTypes

In your Lua error above, I can see the texture_data is nil, which should not be the case. But "RuneTypes" is a typo. It should be "RuneType".

So, it needs to be changed to

local texture_data = texture_path.RuneType

But this is code only used in Mists Classic, not on Retail. It does give an immediate Lua error though which I just tested.

On retail, the line "local texture_data = texture_path[ActiveSpec]" is used. For texture_data to be nil here, ActiveSpec needs to be invalid. Hm ....

commented

Apologies, I failed to make clear this was indeed on Mists, not Retail. I removed the s from RuneType on the line you mentioned, and the addon appears to have gone back to functioning perfectly normal 🫠

I guess the not-opening-settings behavior can occur due to varying causes. But at least this one seems solved!

Thank you for your attention and diligence man. I've come upon ThreatPlates all the way back in classic and haven't used anything else since. Much respect for you work.

commented

I released a new version with this bugfix now.