The persistentFlight option just kicks in flight whenever a player joins
the server mid-air. Servers with this will have the /fly command enabled
anyway, so it doesn't hurt.
When a player disconnects while flying in survival mode, they will
plummet to their deaths while reconnecting. These changes prevent that.
If a player is currently flying, their flight will not be disabled
unless the setGameMode method is called in the ServerPlayerEntity, which
is how the GameMode is usually set. Since the GameMode is initially set
using the interaction manager instead, players should be safe. :-)
Ban evaders will often use the accounts of whitelisted users. This will
allow me to lock specific users into their ASN to prevent ban evaders
from connecting via VPNs or other residential connections (unless
they're from the same ISP).
I am adding area protection to this mod since I have yet to find one for
Fabric, and people have been complaining about it for as long as I can
remember. (Honestly, I'd like it too.)
The plugin will not automatically migrate player data to the database.
I'll add the script I used for that, then bump the minor version number
like the coward I am.