Flight and god-mode are automatically disabled when entering the Nether, /warp mob (NET only), festive warps, and a few other places too. The inconvenience is that when you exit these areas, your original settings for these modes don't automatically re-enable, leading me to some unfortunate deaths when I jump off my bedrock onto the lower platform of my island with both /fly and /god disabled. Proposed Implementation: Player Preferences: /fly and /god commands would serve to toggle the player's preference. The server will not automatically change the players preference regardless of location. Contextual Activation: The actual activation of flight and god-mode would be managed by the server based on both the player's preferences and their current location (e.g. overworld or Nether). Upon entering the Nether, the server automatically disables flight and god-mode regardless of player preferences. When the player exits the Nether, the server checks their stored preferences and re-enables flight and god-mode.
Flight is controlled in this manner when visiting islands that have it disabled, in that it’s automatically re-enabled when you leave so I don’t see this taking much effort. I assume this would be the same for /god.
I support this idea, being able to toggle it under the preferences tab makes sense. It's super annoying leaving the nether and having to type /god and /fly. But also, I don't support the idea of having it auto enabled across server. Part of the fun of being highroller is the risk that comes with exploring the nether. And if you forget to type /god after leaving, then that's part of the risk still. It makes it for more dynamic play than just auto enabling everything.