Tidy Plates

Unit Frames Login to Add Favorites
  • World of Warcraft
  • 701,413 Monthly Downloads
  • Supports: 7.0.3
  • 24,067,531 Total Downloads
  • Updated Sep 26, 2016
  • Created Nov 22, 2009
  • 8,933 Favorites
  • Project Site
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 6.18.10
Support development! **
Click here to lend your support and make a donation at www.pledgie.com !

About Tidy Plates

Tidy Plates enhances World of Warcraft's nameplates.

Basic Configuration

Use the command, '/tidyplates' as a shortcut to the interface panel for Tidy Plates. On that panel, you'll be able to select from a list of available themes. The theme you choose will affect both appearance and features.

Use the command, '/hub' to configure the mechanics of those included themes. If you're using a custom theme, it might have a different config tool.

Questions and Comments

Please post your questions and comments on the Tidy Plates Forum page, hosted on Curseforge.


Please use the Curseforge Ticket system to report bugs.

* Core: RAID_TARGET_UPDATE, Full update
* Core: Reverted unit.reaction gather function to using UnitSelectionColor.
* Aura Widget: Removed the wonky Hide call.

* Utility: Replaced GetAggroCondition()
* Core: Added RAID_TARGET_UPDATE event to core
* Aura Widget: Added some missing ClearAllPoints()
* Core: Updated unit.reaction function.  Now uses UnitReaction().  What a concept!
* Threat Line Widget: Fixed anchor point..  the widget itself needs some work, though.

* Utility: Replaced GetAggroCondition()

* Core: Restored the WidgetReset function; Not quite ready to take that plunge.
* Aura Widget: Some fixes and tweaks
* Cure: Added, TidyPlates:GetThemeName()


Woa, made some mistakes!   Reverted files to 6.18.3 versions

* Major Internal Changes Warning!

* Core/Utility: Totally and utterly removed all the caching that we used to do to store Guild names, Titles, Classes, etc.
    IsGuildMate and IsFriend have been bypassed, so those functions don't do anything. Consquently,
    the associated features are temporarily disabled.

* Core: The Widget Reset function has been removed, which will possibly cause some problems with Non-Hub themes, but will help
    to fix some memory leakage.  I want to avoid repetitively destroying/creating frames, so now the Hub functions will attempt
    to call widget:UpdateConfig() and recycle/reconfig the old frames instead of nil-ing the old ones and creating new ones.

* Combo Points: Now displays a 6th when you're using Deeper Strategem.  Anticipation will still use the 5+Overlap method to display.
* Combo Points: Chi does not show up on Brewmaster Monks

* Hub: Tapped Color on Healthbars is now working again
* Themes: Fixed some elite/level display problems
* Hub: Active/Damaged Units: On NPCs, if the unit has a target, it's considered active.

* Hub: Guildmate and Friend colors are temporarily disabled.

* Mini Mob Headline is now Off by Default
* Neutral Unit Headline is now Off by Default
* Neon Level Text field width increased (to fix 100+ not being displayed correctly)
* Fixed TotemIcon nil field error
* Fixed Approximate Health
* Fixed text shadow flag
* Fixed friendly auras appearing when using "Show Dispellable.."
* And more little fixes

6.18.2 - Happy Legion Day!
* Typo in Quest display

6.18.1 - Happy Legion Day!
* RESTORED the "Use Blizzard Font" from the Hub/Profile panel.  This will use the STANDARD_TEXT_FONT
* Note: "Force Blizzard Font" has been renamed to "Force Multi-lingual Font" to make its purpose clear.
* Renamed/Repurposed "Filter NPC" to "Filter Enemy NPC"
* Added: "Filter Non-Titled Friendly NPC".. Which hides friendly NPCs that DON'T have a title, such as "Innkeeper".
* Added: Experimental: Quest display on Headline Status Text.  


* "Force Blizzard Font" added to the Tidy Plates main panel.  This will use the Fritz Quadrata family,
    and possibly fix localization issues.  This works on all themes.
* REMOVED the "Use Default Blizzard Font" from the Hub.  Now Redundant.

# Fixed "Spotlight on Casting" Opacity
* Fixed "Bar Width" shrinking

* Better nil handling
* Layering improvements
* In Hub\Templates, changed OnEvent handler to OnShow and removed panel:RegisterEvent("PLAYER_ENTERING_WORLD")
    (This will keep it from being called until the panel is shown)

* Broke Guildmate and Friend coloring.  I'll fix at some point.
* On the good side, No more caching of NPC roles!  They can be read instantly, now.

* Cleaned up some ancient cludgy code.

* Introduced more bugs. (It always happens!)

Aura Widget typo fix
Hopefully final fix for Blizzard Bars appearing
Temporarily restored the outdated UseTankVariables and UseDamageVariables functions
Tinkered with the ShadowOffset

Isolated the theme parser to TidyPlatesParser.lua

Loading themes via functions:

Deprecated:        (Converted to Dummy functions, will be removed)

Moved "Use Default Blizzard Font" down to the bottom of the Settings page
    Didn't seem to be in the right place under "Health Bars"
Advanced is now "Funky Stuff".  Why?  Because I've been drinking?  Perhaps..
Hub: Fixed Unit Filter Alpha
Rejiggered some things in the Panels
    Hub/Profile Panels are now under the Tidy Plates tree
Renamed some of the Core files
Cleaned up some old rotten code in Core and Panel

Panel fix

Off-Tank Highlighting is back!  (/hub, jump to "Threat")

Specialization Profiles are Back!

And with them, new errors to find.  

Also, it's painful to look at code that I haven't touched in 5 years

Restored plain white name text
Aura widget: When using OmniCC or the default "Show Cooldown Timer", they no longer appear on the aura timer.
Various Status text fixes

I think I've fixed the cooldown animation/double text issue

Fixes here and there..
Tapped mobs might work
Improved updates during combat/out-of-combat transition
Aura stuff

More futzing with the Aura widget.  Stacks should show up.  Dispellable stuff might show up.

Combo Point Widget should now update properly.

Aura Widget is now about 90% complete

Fixed some errors when Personal Resource Frame is used (alpha.lua:30

Numberous things fixed, and re-broken.  * Prizes to those who find em!

Aura Widget is now about 80% complete

Under the Tidy Plates options panel, you can now disable cast bars.

* Actually, there are no prizes

Personal resource bar should work on it's own.

Class widget repair

Cast bar alpha
Tradeskill bypass on castbar

Tank autoswap may work correctly on your class;  Works fine for druids!

Level coloring + text should be improved.

FULLY hiding the Blizzard frames.. success!  Thanks N!

CVar stuff

Some health status text should now be working

Raid Icons should be working

Flickering is still a bit of a problem.

Frame rates have been improved

I need to work on the widgets (auras, healer tracking, tank tracking, etc.)

Class colors working better?
The new Cast Bars have been written.  Hopefully they work.  I've only been testing near the target dummies.

Class Colors should be working.  On health bars, at least.  I briefly tested them.
Nameplates are not (and can not be) generated for enemies who are not in pvp conditions.  (This has been the case for years)

Cast bars..  Early next week, I hope.  

Calm down, take a deep breath.  It's Friday, July 22nd!  It's time for beverages!

More things are working!

Notably absent...
Cast Bars
and more

I have not tested the aura widget... although it MIGHT work.


99% of the previous nameplate system has been replaced by Blizzard for Legion.

Rebuilding has been slow, since I'm (apparently) a grown-up, now. ;-)  

BUT, progress is indeed being made!  

The internal widgets are disabled, which means the Aura timers are not working.  I'm rewriting the entire bloody system because we now have a good way to capture that data without all the trickery that was previously required.  (Blizzard does love us!)

Again, progress is being made!  

Many things are broken, so I expect that many of you might want to check back with Tidy Plates in a week or so.

Happy questing!

  • 1
  • 2
  • 3
  • 4
  • 5
  • Next