I think that allowing players /fly whenever they want with a "permit" or allowing them to have fly whenever they're in a village can be misused easily. Although players may be punished for using this during PvP there are also other issues as Myst mentioned such as exploring areas with fly - this would be hard to keep track of.
What I initially proposed is not much different than what we have now, but I wanted to create more "guidelines" as to when players & staff should be using fly.
Ex: Not using fly for farms, using fly for builds in the air, etc.
I'm spitballin:
If we go thru with this, I more or less think that someone granted fly should need to specifically agree to some standardized wording that says they will not build any industrialized autofarm/spawner device, not engage in pvp, and understand that their fly ability is intended as a building tool in their agreed upon region for their build.
The Staff member(s) granting this should then be required to log it; "Gave Daypath /fly for village build in Skystar-McMansion region".
I also wonder if we should be offering this tool to Villages of a certain tier or not? That way it could already be established, there's proof of concept, and thus the Staff member goes "yeah, I see what you got goin here, this build would def be helped with a lil /fly"
I think that having some guidelines is a great idea, as well as requiring staff to log it each time. But that is also a system based on trust and every staff member (even the more inactive ones) would have to acknowledge and apply any time they are asked. I can see favoritism happening in these instances as well.
I think that having those guidelines in place would make a great gateway to regulating /fly if it was able to be auto logged. It feel like (to me) the biggest issue is how hard it is to keep track of it's use.
I'm not sure if it's possible, but would we be able to have log block show whether or not something was built with/without fly or whatever gamemode the player is in? Or at least something in that ballpark, like automatically logging the time frame each player uses it. Again, don't know how all of that works so I'm also just spitballing.