Updated 0.1.4 - Removed most of the patchwork of event checks, leaving just a few in its place. Prerender triggers a per-tick invisibility status check and adjusts visibility accordingly. Zone change toggles the prerender check off until the inventory load event, which still behaves as it did before. Tested for prism powders, invisibility casts, and spectral jigging.
Spectral Jig is still annoying, but functional, as it sometimes flashes the nameplate twice instead of just once when getting the "No effect on <player>" result. Seems (just guessing, here) the animation itself is trying to apply the invisibility visual to the client a couple of times during its animation, so sometimes this triggers two ticks' worth of nameplate resets. Perhaps the player deserves it for forgetting to toggle off their sneak buff before over-zealously jigging again.
The toggle coded in prevents a strange bug with the prerender event checks that for some reason caused the player to enter a new zone transparent... sometimes. Oddly consistently with Buburimu Peninsula, but not everywhere. This issue is still somewhat present, but in a less annoying form: Sometimes you'll zone and your name plate will already be gone. Other times it will be visible until the main inventory load event. Fought with this for awhile. Still not sure why it's happening that way.