------------------------------------------------------------------------ - 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. ------------------------------------------------------------------------