shNameplates

shNameplatesA light-weight and beautiful nameplate addon that works right out of the box!

Why use this addon instead of some of the other famous nameplates? Simple: elegance, ease of use, and efficiency. Other addons similar to shNameplates are extremely "busy" or they are too plain. In some cases, they are highly inefficient when it comes to coding.

Unit Name

Raid Icon

Unit Level (using blizzard code to add difficulty coloring)

PvE coloring (blizzard based) and PvP coloring (class colored based)

Aggro and threat color (with glow overlay)

Castbar, Cast Time, and Spell Icon

Health Text Display (using color gradient for percentage)

Auto toggle on and off when in or out of combat (user set via config.lua)

v9.2
- Fixed errors due to new Nameplate object creation
- TOC bump
-----------
v9.1
- Fixed bug that was causing errors when powerbar was disabled
- Fixed code in threat update to also fix bar coloring in and out of combat correctly
------------
v9.0
- Rewrite of most functions and rearranging of function paths
- Addition of "combo" like details on nameplate that show: CHI, Shadow Orbs, Burning Embers, Holy Power, Soul Shards, etc (SELF buffs only)
- Optimized CPU usage
- Changed font and positioning
- FIXED: bug that was showing red highlighting when not having aggro and bug that wasn't properly coloring healthbar
- Big improvements
- Platebuffs and icicles ready...really this time
------------
8.1
- Much needed optimization including: iterating over nameplates and throttled threat updates IN combat ONLY
- Cleaned up some other code
- Let me know of any other random bugs
--------------
8.0
- ToC bump -> 5.0
- fixed transparency of health text, symbols, etc.
- changed function to locate and skin nameplates themselves to make sure to get every new frame correctly
---------------
7.3b
- ToC bump -> 4.3
----------------
7.3a
- OnUpdate function now checks for additional nameplates faster to prevent any issues with them appearing
- ToC bump
----------------
7.3
- ADDED: "OnSizeChanged" function as an additional backup to double check and/or fix castbar bloating
----------------
7.2
- Revamped FixCastbar function to fix castbar bloating - really this time (I have extensively tested this, so PLEASE let me know if you find it happening)
- Minor code fixes to be more readable/understandable
----------------
7.1
- Fixed powerbar nil error when disabling powerbars
----------------
7.0
- Complete revamp of lots of code
- Lots of clean up and fixes of pesky little bugs - I THINK I got them all :) Please bug report
- REMOVED: LibNameplate library and wrote my own code
- FIXED: castbar bloating and interruptability color coding
- NOTE: please let me know of ANY bugs
- REDUCED CPU and MEMORY usage significantly
-----------------
6.3
- Code clean up for initial nameplate settings
- Fix small bug with castbar still bloating...I hope
- fixed castbar width again to make sure it doesn't look like it's bugging hehe
- ADDED option to disable power bar
------------------
6.2
- Updated FixCastbar function and now bloating of castbar shouldn't occur
- Fixed up castbar and icon location and color
- Optimized code for updates
-------------------
6.1
- ADDED: Power bars to ONLY target frames! (shows all types of powers except rage/runic bower <= 0)
- Cool elite/boss icons
- Now works with platebuffs!
-------------------
6.0
- Complete revamp of lots of code and optimizations
- Got rid of redundant baggage within code
- Changed appearance of overall nameplate
- ADDED: combo points to nameplate
- ADDED: LibNameplate for additional features
- ADDED: Icons for elite mobs and boss mobs
---------------------
5.5
- Fixed the castbar from being extremely huge...should work now :)
----------------------
5.4a
- Updated TOC to patch 4.2
----------------------
5.4
- Small bug fix in config.lua file -> I know I'm stupid, but it should be good to go
----------------------
5.3
- Updated TOC to patch 4.1
- Removed CVAR that was causing problems
- Redid some code that would initialize the skinning of the plates (THANKS Csalago!)
- Minor performance tweaks
----------------------
r5.2
- REMOVED the automatic setting to show pvpcoloring in nameplates (you can set it in blizz options)
- Optimized name coloring function
- FIXED lots of global calls and made them local now (i'm an idiot I know)
- OVERALL increase in efficiency
- Fixed config file a bit and made it less bulky (sorry guys that update and have to redo their config)
- Minor bug fixes and improvements
-----------------------
r5.1
- Small bug fixes when hpallthetime set to TRUE
- Small bug fix when updating the health text of mobs
------------------------
r5.0
- ADDED a lot of new configuration options including all coloring options for the different types of units and npc.
- ADDED custom colors for TANKMODE enabled nameplates
- ADDED fade in effect when nameplates appear
- ADDED new mouse over displays of max health and name highlighting
- ADDED spell names when cast or channeled
- ADDED custom status bar texture when cast spells are NOT interruptable
- LOTS of look and feel elements redone and code optimized
- NOTE: due to all the additions, the mem usage has gone up to around 32kb (only a 10kb increase from before) and only about a 12% increase of cpu usage!
------------------------
r4.1
- Function call optimization
- ADDED: tankmode option under behavior options - this will add a green glow and green bar when you HAVE AGGRO
- ADDED: namecoloring option under behavior options - this will color all PVP names with their class colors
- Minor cosmetic fixes
-------------------------
r4.0
- Big update of overall look and feel
- Many code optimizations (still runs around 22kb)
- Increased size of cast bar and spell icon (including changing locations)
- Changed the different unit type colors: hostile, neutral, friendly unit, and friendly player
- Changed some fonts and locations of health text (NOTE: will not show text if at 100% health)
- NOTE: these are all changes that I like, you can change whatever you want via the config.lua
---------------------------
r3.1
- Small update that increased the threshold before names were being formatted of being to long (increased from 20 to 40 characters)
- Optimized Threat Update Function
---------------------------
r3
- ADDED new options to control behaviors (overlapping, threat bloat, etc)
- ADDED option to control raid icon positioning and size
- ADDED option to control spell icon positioning and size
- The thick black border around nameplates started to bother me, so I toned it down a bit
- I like the name text to be centered and the raid icon to be immediately above it
- I didn't like the custom raid icons, so I used the default blizz one (check config.lua) if you want the custom ones back
----------------------------
r2
-- ADDED lots of configuration options to the config.lua file
-- ADDED option for auto toggling the nameplates when OOC and IC (see config.lua)
-- Code optimization and tweaks (shouldn't go over 23kb of memory)
-- Cleaned up the default settings and made the neutral mob color a bit darker so the health text can be seen easier if its set to be shown

Originally posted by creepy_inc I would love a name/mob/npc filter. Like being able to not show certain mobs either based on their name or by regular/elite mobs. Like "Drudge Ghouls" on the LK fight it's nice not seeing those but still be able to see LK and Valk's.

That's the main reason I have been using DocsNameplates.

If it's too much and against your "keeping it simple" then I understand completely.

@creepy_inc: I understand where you are coming from and happy that you were looking to join this addon instead of docs, but as I have always said...keep it simple. I like to use mostly blizzard code and to "hack" that to filter out certain mobs would be against my philosophy. As Skylinee said, if that is what you mainly want, then I would stick with Docs...however, if you can get over that one thing, use my addon

Originally posted by creepy_inc I will still give this one a shot because I really like the simple and very clear layout. I'll see what I think after testing in a few raids and PvP.

I love the "theme" of your addons and keeping it simple as possible while still being useful, can't wait to see what the "next" thing will be, if any

Excellent! To be quite honest, I have been working on a entire UI compilation. I'm going to wait until after cata comes out tho. I hope you like the nameplates and keep your eyes open for future addon releases

i have looked for a lightweight alternative to Aloft for a while and this finally meets my simple but mandantory needs :-)

However i have some small requests:

- option to turn of your name modifications
- option to hide the level
- option to hide the health value and percentage health separately
- more control for the location of the elements (i would like to have the name centered above the health frame and the percentage health centered below it)

I have become a fan of your nice and lightweight addons, keep up the great work!

i have looked for a lightweight alternative to Aloft for a while and this finally meets my simple but mandantory needs :-)

However i have some small requests:

- option to turn of your name modifications
- option to hide the level
- option to hide the health value and percentage health separately
- more control for the location of the elements (i would like to have the name centered above the health frame and the percentage health centered below it)

I have become a fan of your nice and lightweight addons, keep up the great work!

Thanks for the compliments bud! I have been debating how complex I want the options to be, but I think I can cater to a bigger user base if I allow more detailed options. Keep looking back here for future updates and I will most likely be adding some if NOT all of the requests you stated

Originally posted by nekrossa have you ever thought about doing a castbar addon in the same style as your nameplates? I've been looking around for something that looks similar and can't seem to find anything.

i REALLY like this style and would love to be able to have this same thing for my castbars (and magic runes).

just a thought. Regardless, keep up the great work...

Thanks man for the compliment and I'm glad you like it! As far as casbars, I'm not sure if I am ready to get into another project like that...however, I use an addon called Azcastbars and I make them look like my nameplates by using the same statusbar texture. If you look into the folder shNameplates in your addons folder, there should be a media folder and in that media folder you should find the bartexture. Check it out

Excellent addon! So far the only thing I could think to change was making the names abbreviate at 25 characters (seemed like there was room).

One thing I'd like to see (not sure if it's possible with this type of addon) is to make nameplates default to the lower opacity setting, even when you don't have a target.

Currently, with pretty much every nameplate addon, if you have no target, all nameplates are completely opaque, as if they are targeted. As soon as you target something, even if it is yourself, all nameplates switch to a lower opacity (except the one you have targeted, if any).