------------------------------------------------------------------------

- szutil_cinecam
	- Add slight facedir bias (smaller than chase-velocity bias)
	- Need ability to control player cycling
		- Priv just lets you configure match list
		- Match list applies rules for matching players
			- * wildcard
			- !filter to exclude players matching filter
	- admin priv to externally control filters
	- configurability via settings w/ live updates

- settingtypes.txt for all mods

- Player cleanup mod
	- Remove players after N days absent
	- Only if no new privs granted
	- Configurable set of ignored privs

- Delayed privileges mod
	- Countdown modes:
		- Always-running countdown
		- Only-while-online countdown
		- Reset-on-rejoin countdown?
	- Commands:
		- Delayed grant
		- Revoke with delayed restoration
		- Admin list/cancel/modify delays
		- Players see their own delays
	- Privilege delay HUD
		- Togglable?
		- Configurable?
	- Commands need to work with basic_privs/privs access control
	- Role-like virtual privs that convert to a delay
		- Use other mods that interact w/ privs
		- Allow creation waiting period via default_privs, motdagree

- MOTD Agree mod
	- Initial waiting period in seconds
	- Queue system, limit number of players eligible to agree to
	  rules at the same time
	- Rate limit acceptance across all players
	- Require another priv to be able to register (allow use of delayed
	  privs mod)
	- Limit time player is allowed to be eligible before kick

- Command alias mod
	- Allow players to register short command aliases
		- Store in player metadata per-player
	- Intercept commands ourselves to handler per-player aliases
		- register_on_chatcommand seems like it can intercept the
		  command before it's looked up in the global table and
		  prevent normal lookup.
	- Make sure we can't alias away our ability to alias/unalias
	- Inject command back into on_chat callback system
		- Make sure we can't create infinite alias loops
		- Allow meta-aliases but only up to a certain depth?

- Migrate from dockcore:
	- my_names

- Basic player stats
	- Time since join
	- Last time online
	- Total time connected
	- Total time not idle
	- Actions: chat commands, messages, digs, places, etc.
	- Could be used for:
		- Promotion decisions (mark as regular, promote to mod)
		- Account purge decisions
	- Handle "grandfathered" players (be aware if mod was not present at player creation)
		- Record time of recording start.
	- Look at usagesurvey, old nc_stats mods for ideas.

- /lua mod w/ specific priv

- Add zoom, aux control support to controlhud

- Spectator Mode mod
	- Temporarily adjust privs: lose interact, gain fly, etc.
		- noclip, teleport?
	- Change player visual?
	- Remember player position, restore upon leaving.

- Reintroduce position tracking HUDs to offlinepos?

- Need to change how con/chat socket mods access luasockets?
  https://github.com/minetest/minetest/pull/9943
  https://discordapp.com/channels/369122544273588224/369122544273588226/725058830249230388
  https://discordapp.com/channels/369122544273588224/369122544273588226/725056249917603990

- BUG?  szutil_watch needs to save player inventory, watch for race
  conditions.

------------------------------------------------------------------------
