BattlePlates_v132.zip
What's new
v1.5.0 — 2026-07-30
Fixed: Lua errors on the current Anniversary client
- The options panel failed to register (
attempt to call global 'InterfaceOptions_AddCategory'). The Anniversary client runs the modern unified engine, which removed the old Interface Options API — the panel now registers through the new Settings API, with a fallback for older Classic builds, and still appears under ESC → Options → AddOns → BattlePlates - Fixed
Attempt to register unknown event "UNIT_TARGET_CHANGED"— that event never existed. Worse, the error aborted event registration halfway through, so everything listed after it was never registered: skull-follows-target and the auto-distance talent rescan were silently broken. Both work again (skull updates now ridePLAYER_TARGET_CHANGED) - The talent rescan listened for
PLAYER_TALENT_UPDATE, which doesn't exist on Classic-flavor clients — it never errored before only because registration aborted before reaching it. Replaced withCHARACTER_POINTS_CHANGED, the Classic talent event - Fixed the
Bindings.xml ... Unrecognized XMLwarnings.Bindings.xmlis auto-loaded by the client and must not be listed in the.toc(it was being parsed a second time as a UI file). It also now uses the modern binding schema, so the keybind shows up properly as BattlePlates: Mark Skull on Current Target under Keybindings → AddOns - The skull keybind gained an explicit handler body — it was empty before, so on current clients the key could do nothing even when bound
Health bar text formats (new, by request)
- The text on each plate's health bar is now configurable, separately for enemies/NPCs (anything you can attack) and friendly players:
curmax— current / max, e.g.7.5k / 7.5k(default, unchanged behavior)percent— percentage only, e.g.100%off— no health text at all
- Set it from the new Health Bar Text section in the options panel (buttons cycle through the three modes) or with
/bp hptext enemy|friendly curmax|percent|off - New
/bp configcommand (aliases:options,opt) opens the options panel directly
Other
- Event registration is now error-tolerant: an unknown event name prints a chat warning and is skipped instead of silently disabling every event after it — the failure mode behind two of the bugs above
- A nameplate recycled onto a new unit could briefly show the previous unit's health text; it now clears immediately
- Reset to Defaults now also visually refreshes the sliders on the options panel (previously only checkboxes updated until the panel was reopened)
This mod has no additional files

