TidyPlates 3.3.5a Backport - Modernized & Performance Optimized
Hi everyone,
I’ve spent the last few days breathing some new life into the bkader/TidyPlates backport. While it has been a reliable choice for years, the repository has been inactive for quite a while, and several issues remained unaddressed.
I’ve performed a significant overhaul of the core logic to improve performance and stability on the 3.3.5a client. Since I’ve touched a lot of "under-the-hood" code, I’d love to get some feedback from the community to ensure everything works as intended across different setups.
GitHub Repository: https://github.com/hypopheria2k/TidyPlates_3.3.5a
Key Improvements & Fixes:
Performance Throttling: Implemented a 0.033s (30Hz) throttle for Combat Log events and SpellCast monitoring. This should significantly reduce CPU spikes during large-scale encounters (Raids, Wintergrasp).
SavedVariables Persistence: Fixed the initialization timing. Your settings and the class cache now correctly persist through /reload and logout.
NPC Cast Bars: Corrected the GetSpellInfo logic for the 3.3.5a API. Reliable cast bar tracking for all NPCs via combat log data.
Dynamic Debuff Widget: Added an option to set the number of displayed auras (0, 2, 4, 6). Selecting "0" now completely stops the widget's background processing to save resources.
CC Highlighting: Units affected by Crowd Control now feature a light blue health bar for better battlefield awareness.
Bugfixes: Cleared out several "nil value" errors and removed obsolete API calls that were causing background clutter.
Call for Testing:
Due to the amount of changes, there might still be some bugs hiding in the code. If you decide to try this version, I’d appreciate any feedback—whether it’s a bug report on GitHub or just a quick note that it’s running smoothly for you.
Installation:
Download the latest files from GitHub.
Extract into your Interface/AddOns/ folder.
Access the settings via /tidyplates.
Thanks for your time and happy raiding!
Update: Pet Health Bar Color Feature
I've just pushed an update to address the request regarding Pet vs. Class colors.
New Feature: You can now differentiate player pets from their owners with a dedicated color picker.
Customization: Located under "Color" in the Hub panels (Damage & Tank).
Default: It defaults to violet to clearly separate hunter pets, ghouls, etc., from the red Death Knight bars.
Persistence: Settings are saved per spec and persist across sessions.
Thanks again for the suggestion!
Screenshots:
https://i.ibb.co/r20cNQXS/Screenshot...-05-203628.png
https://i.ibb.co/bg5dMjwt/Screenshot...-05-203609.png
https://i.ibb.co/XxtC8VN3/Screenshot...-05-203558.png