Does not work with permissions applied
Do admins bypass this?
No admin bypass, it just checks if the player has permission on respawn and applies the setting to their next suicide time.
if (permission.UserHasPermission(player.UserIDString, permissionName))
                player.nextSuicideTime = Time.realtimeSinceStartup + getCooldown();​
Okay. Not sure what's going wrong then. Maybe there's a conflict. No errors in console or the logs though.
Unless something else is setting that time as well, unlikely to be a conflict. Are you sure you have the permission granted?

I just double checked, and yes. It's in place.

So are you saying if another plugin has a cooldown for the same time it could interfere?

Or are you referring to something like TimedExecute?

Or am I way out in left field on this one? lol

How did you check to see if you had the permission? How did you grant it?

I mean that if another plugin that is called after this one is also setting nextSuicideTime when they respawn.

I first applied the permission through an administrative plugin.

I rechecked it through RCON using

o.grant group default suicidemodifier.use

and it verified with

Group 'default' already has permission 'suicidemodifier.use'

And understood. I ran a check on all of the plugins and this is the only one with nextSuicideTime in it.

Only other reason I can see would be that Rust no longer uses that, but unlikely.
Yeah. I have no idea how to check for that one. :)