I don't think you are understanding the issue that I am raising, so let me try to explain it again.
To be clear, I am not talking about deauthing at all.
I am talking about the raidprotection.ignore permission.
When a user has this permission, it removes them from the list of owners, online, and authed. Is that expected behavior? Or should it leave them on the owners and auth list and just ignore their online status?
Also, when I assign a user this permission, the plugin doesn't see that they have the permission until I restart the plugin. So, every time someone gets assigned raidprotection.ignore or it gets removed from them, you have to reload the plugin for it to see the change. This makes the permission basically useless, because it can't be assigned/removed in real-time.
For example, if an admin switches in and out of admin mode, the plugin doesn't see that they changed. Or if a player switches in and out of PVE mode, the plugin doesn't see that they changed. The only way around this currently is to manually reload the plugin every 5 minutes or something so it can see if anyone got the ignore permission or had it removed.