StaffMode

一个提供可切换的Staff模式,并具有权限管理和命令限制的插件。

资源图片
**StaffMode** 是一个 Minecraft 插件,允许服务器管理员切换到员工模式,从而便于他们四处游荡并更好地观察玩家。它提供自定义权限和命令限制,易于管理员工模式下允许哪些命令,并有助于高效地维护服务器控制。 ### 功能 - **切换员工模式**: 轻松进入和退出员工模式,以监控和管理玩家活动。 - **游戏模式切换**: 进入员工模式时,自动将玩家的游戏模式切换到旁观者模式,退出时恢复之前的游戏模式。 - **固定位置**: 退出员工模式时,将玩家返回到他们原来的位置。 - **命令限制**: 轻松管理员工模式下允许的权限或命令。 - **可定制消息**: 通过配置文件个性化各种操作的消息,为你的服务器提供定制化的体验。 - **标签列表集成**: 当员工进入员工模式时,自动隐藏员工在标签列表中的名称,增强他们的匿名性。 ### 命令 - **/staffmode**: 切换员工模式 - **/staffmode reload**: 重新加载插件配置,更新 `config.yml` 文件中的任何更改。 - **/staffmode permission add **: 将指定的权限添加到员工模式下允许的权限列表中。员工模式下的玩家可以使用具有此权限的命令。 - **/staffmode permission remove **: 从员工模式下允许的权限列表中删除指定的权限。员工模式下的玩家将不再拥有访问具有此权限的命令的权限。 - **/staffmode help**: 显示帮助消息,列出玩家有权使用的所有可用员工模式命令。 ### 权限 - **staffmode.admin**: 授予使用所有员工模式命令的权限。 - **staffmode.use**: 允许玩家切换员工模式。 - **staffmode.containers.open**: 允许玩家在员工模式下打开容器(例如胸、熔炉等),但他们不允许修改容器,以防止滥用。 - **staffmode.containers.modify**: 允许玩家在员工模式下修改容器。 - **staffmode.reload**: 授予重新加载插件配置文件权限。 - **staffmode.permission**: 添加或删除员工模式下权限所需的权限。 - **staffmode.permission.add**: 允许玩家将权限添加到员工模式下允许的权限列表中。 - **staffmode.permission.remove**: 允许玩家从员工模式下允许的权限列表中删除权限。 - **staffmode.help**: 允许玩家查看帮助消息,列出可用的员工模式命令。 ### 常见问题解答 - 为什么他们被允许使用不在允许的权限列表中的权限或命令? - 为了使权限能够正常工作,你必须在服务器上安装 LuckPerms 插件。如果没有 LuckPerms,插件将无法根据允许的权限列表正确地限制或授予命令访问权限。 ### 支持 如果需要帮助,你可以在 discord marcifyx 上联系我。 如果你在插件中发现任何错误,请随时与我联系。我会尽力尽快修复它们。 你可以通过对插件进行评分来提出建议,我很乐意实施它。 谢谢! ### 配置 ```yaml # 员工模式下允许的权限 # 此列表列出了玩家在员工模式下被允许使用的权限。 # 例如,我们在此处列出了 essentials.tp,允许玩家在员工模式下使用 /tp 命令。 # 要使用此功能,你需要 LuckPerms 插件。 allowed-permissions: - essentials.tp # 消息配置 # 此部分包含显示给玩家的所有可定制的消息。 messages: # 当玩家没有使用命令所需的权限时显示的 message。 # %permission$ 是玩家缺少权限节点。 no-permission: "&7[&b&lStaffMode&7] &r你没有使用此命令的权限。 &7&o(%permission%)" # 当玩家尝试使用未知命令时显示的 message。 unknown-command: "&7[&b&lStaffMode&7] &r未知命令。" # 当玩家成功启用员工模式时显示的 message。 staffmode-enabled: "&7[&b&lStaffMode&7] &r你已启用员工模式。" # 当玩家成功禁用员工模式时显示的 message。 staffmode-disabled: "&7[&b&lStaffMode&7] &r你已禁用员工模式。" # 当玩家使用命令不正确时显示的 message。 invalid-usage: "&7[&b&lStaffMode&7] &r命令使用不正确。" # 当玩家使用员工模式权限命令不正确时显示的 message。 staffmode-permission-usage: "&7[&b&lStaffMode&7] &r用法: /staffmode permission " # 当玩家使用添加权限命令不正确时显示的 message。 add-permission-usage: "&7[&b&lStaffMode&7] &r用法: /staffmode permission add " # 当玩家使用删除权限命令不正确时显示的 message。 remove-permission-usage: "&7[&b&lStaffMode&7] &r用法: /staffmode permission remove " # 当权限成功添加到允许的权限列表时显示的 message。 # %permission% 是已添加的权限节点。 permission-added: "&7[&b&lStaffMode&7] &r权限 %permission% 已添加到允许列表。" # 当权限成功从允许的权限列表删除时显示的 message。 # %permission% 是已删除的权限节点。 permission-removed: "&7[&b&lStaffMode&7] &r权限 %permission% 已从允许列表删除。" # 当玩家尝试添加已存在于允许的权限列表中的权限时显示的 message。 # %permission% 是已存在的权限节点。 permission-exists: "&7[&b&lStaffMode&7] &r权限 %permission% 已存在于允许列表中。" # 当玩家尝试删除不存在于允许的权限列表中的权限时显示的 message。 # %permission% 是不存在的权限节点。 permission-not-found: "&7[&b&lStaffMode&7] &r权限 %permission% 未在允许列表中找到。" # 当非玩家(例如控制台)尝试执行命令时显示的 message。 only-players: "&7[&b&lStaffMode&7] &r只有玩家可以使用此命令。" # 当成功重新加载插件配置 (config.yml) 时显示的 message。 reload-message: "&7[&b&lStaffMode&7] &r配置已重新加载。" # 当玩家尝试在员工模式下使用不允许的命令时显示的 message。 command-not-allowed: "&7[&b&lStaffMode&7] &r你不能在员工模式下使用此命令。" # 当玩家尝试在员工模式下访问(箱子、熔炉等)容器时,而没有权限时显示的 message。 # staffmode.containers.open no-containers-access: "&7[&b&lStaffMode&7] &r你不能在员工模式下访问容器。" # 当玩家尝试在员工模式下修改(箱子、熔炉等)容器时,而没有权限时显示的 message。 # staffmode.containers.modify no-modify-access: "&7[&b&lStaffMode&7] &r你不能在员工模式下修改容器。" # 帮助命令输出标头。 help-header: "&e&lStaffMode 帮助" # 帮助命令输出中每个命令描述的格式。 # %command% 是命令名称。 # %description% 是命令描述。 help-commands: "&e/%command% - %description%" ```