I am the most consistent plugin developer on this site, and anyone who disagrees is completely right!
In all seriousness, the need for extra features arose within my own friend group, so I dug the source code off my failed hard drive (should really be using github at this point, huh?) and got back to work on it. Here's a basic rundown of what's been added.
- Permission support! I know this was a request some people had before, but it only took me 2-3 years to implement it! There are now two permissions for this plugin, one that lets you go down, and another that lets you revive. You can now have dedicated medic classes in mob arena! Nice!
- Teams support! Only one person requested this one, but it made so much sense I just had to do it. The config has a "respect teams" value in it now, and if true, players can only revive players on their own team, with an exception setting for teamless players. This might be a bit buggy, and it also is prone to being messed with by other plugins (CMI seems to like to put people on one man teams), but its here! You can always disable it, and report a bug if youre having problems.
- Metrics support! The plugin will now keep track of everyone whos been killed/revived, and report it to bstats. You can also view it yourself, locally through the "printstats" command. Not very exciting to anyone but me, really, but its there!
- New punishment mode! There's an additional valid option for "DownPunishmentType" config option, named "PERSISTENT". It essentially keeps track of the damage a player accrues when downed, and recovers it slowly while the player isnt down. Its inspired by Dead by Daylight, where you have a fixed time being down, and being revived does not reset that time.
- Particle effects! Down players now let off a poof of bloody redstone when they take damage while downed. Players being revived will not only lack that particle, but have blue dust spilling off them to show they are healing! Just a little more feedback so things are easier to read.
Those are all the biggest things. Of course, my testing caught a few bugs that have been here since they were written, probably. There's a few less edge cases, and some general wonk taken out of the code. I'm sure there's a few more in there now, but if anyone finds them, let me know and I'll take care of it.