promotional bannermobile promotional banner

TBC BattlePlates

BattlePlates is a nameplates enhancement to track threat, debuffs, dots, health, and range. Includes enhanced Tank mode options as well
Back to Files

BattlePlates_v132.zip

File nameBattlePlates_v132.zip
Uploader
dragginnsackdragginnsack
Uploaded
Jul 30, 2026
Downloads
246
Size
40.8 KB
Flavors
Classic TBC
File ID
8543186
Type
R
Release
Supported game versions
  • 2.5.5
  • 2.5.4
  • 2.5.3
  • 2.5.2
  • 2.5.1

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 ride PLAYER_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 with CHARACTER_POINTS_CHANGED, the Classic talent event
  • Fixed the Bindings.xml ... Unrecognized XML warnings. Bindings.xml is 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 config command (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