CTStaffControl | StaffChat

Velocity服务器管理控制插件 | 教练聊天 | 教练列表

资源图片
# CTStaffControl

📌 CTStaffControl 是一个强大的 Minecraft 服务器的职员管理插件,允许服务器所有者和管理员有效地监控和控制职员活动。该插件包含各种功能,如检查在线和离线职员列表、管理职员聊天、跟踪职员操作以及可定制的配置选项。

❌ CTStaffControl 需要 java 21 或更高版本才能工作。

❌ 仅适用于 Velocity。

# 功能 - 职员聊天系统。
- 管理员聊天系统。
- 开发人员聊天系统。
- 职员列表系统。
- 职员列表排序系统。
- 支持 Luckperms 群组 & 前缀
- 加入离开日志
- 聊天日志
- Discord 机器人 (所有游戏命令和日志)。
- Discord Webhook (所有日志)。
- 完全可定制
- 您可以根据需要激活/禁用所有功能。
# 命令 ``` » /staffchat • 开始在职员聊天中发言,发送的每条消息都会被记录下来。 » /staffchat (message) • 在职员聊天中发送消息; » 别名 = /sc - /schat » /devchat • 开始在开发人员聊天中发言,发送的每条消息都会被记录下来。 » /devchat (message) • 在开发人员聊天中发送消息; » 别名 = /dc - /dchat » /adminchat • 开始在管理员聊天中发言,发送的每条消息都会被记录下来。 » /adminchat (message) • 在管理员聊天中发送消息; » 别名 = /ac - /achat » /stafflist • 显示在线职员和离线职员的列表。 » 别名 = /slist » /ctstaffcontrol • 插件信息 » /ctstaffcontrol reload • 重新加载插件语言和配置 » /ctstaffcontrol reloaddiscord • 重新加载插件 Discord 设置 » /ctstaffcontrol toggle • 切换聊天 (不可永久禁用,可在 config.yml 中永久禁用) » 别名 = /staffcontrol ``` # 权限 ``` » ctstaffcontrol.reload • 可以使用 reload config » ctstaffcontrol.toggle • 可以切换聊天 /staffcontrol toggle » ctstaffcontrol.reloaddiscord • 可以使用 reloadconfig discord » ctstaffcontrol.staff • 用于职员列表 - 切换日志跟踪 » ctstaffcontrol.notify • 可以接收聊天和切换日志 » ctstaffcontrol.staffchat.use • 可以使用 /staffchat 命令 » ctstaffcontrol.staffchat.view • 可以看到职员聊天消息 » ctstaffcontrol.adminchat.use • 可以使用 /adminchat 命令 » ctstaffcontrol.adminchat.view • 可以看到管理员聊天消息 » ctstaffcontrol.devchat.use • 可以使用 /devchat 命令 » ctstaffcontrol.devchat.view • 可以看到开发人员聊天消息 » ctstaffcontrol.stafflist • 可以使用 /stafflist 命令 ```
Config.yml ``` # 可以启用 & 禁用 Chats staffchat: true devchat: true adminchat: true # 在职员加入 & 离开 & 切换服务器时收到通知 log-notify: true ```
Discord.yml ``` discord: enable: false # WEBHOOK | BOT mode: "BOT" bot: token: "" #your server id guild: "" # channel id chatlog-channel: "" switchlog-channel: "" # "ONLINE", "IDLE", "DO_NOT_DISTURB", "INVISIBLE" status: "ONLINE" activity: enable: true #PLAYING, "WATCHING", "LISTENING" type: "WATCHING" message: "Watching {online} Player" chatlog-webhook: # Placeholder {playername} {uuid} avatar: "https://mc-heads.net/head/{playername}" username: "{playername}" url: "" switchlog-webhook: # Placeholder {playername} {uuid} avatar: "https://mc-heads.net/head/{playername}" username: "{playername}" url: "" embed: thumbnail: "" image: "" footer: "Powered By CTStaffControl" # HERE | EVERYONE | ROLE ID | "" tag: "" display: server: "Discord" # "NAME" (Nickname), "USERNAME" (Username) playername: "NAME" modules: # send chat logs on discord (StaffChat And ...) chatlog: true # send player switch notify switchlog: true role-permission: # role id for execute this command in discord (ONLY -BOT- MODE) stafflist: "" staffchat: "" devchat: "" adminchat: "" ```
Lang.yml ``` # Colors (or use web editor : https://webui.advntr.dev/) » # # &0 -> # &1 -> # &2 -> # &3 -> # &4 -> # &5 -> # &6 -> # &7 -> # &8 -> # &9 -> # &a -> # &b -> # &c -> # &d -> # &e -> # &f -> # &b -> # &o -> # &n -> # &m -> # &u -> # &r -> # gradient -> # # Full Document: https://docs.advntr.dev/minimessage/format.html Format: # PlaceHolders: {group} -> plyaer group name | {prefix} player group prefix | {message} player sended message # PlaceHolders: {server} -> plyaer current server | {playername} player name staffchat: "[ꜱᴛᴀꜰꜰᴄʜᴀᴛ] {prefix} {playername} [{server}] {message}" adminchat: "[ᴀᴅᴍɪɴᴄʜᴀᴛ] {prefix} {playername} [{server}] {message}" devchat: "[ᴅᴇᴠᴄʜᴀᴛ] {prefix} {playername} [{server}] {message}" stafflist: list_format: "<#A32CC4>| {prefix} {playername} [{server}] {status} {lastOnline}" format: - " StaffList " - "{list}" - " " reload: "ꜱᴛᴀꜰꜰᴄᴏɴᴛʀᴏʟ ᴄᴏɴꜰɪɢᴜʀᴀᴛɪᴏɴ ʀᴇʟᴏᴀᴅᴇᴅ ꜱᴜᴄᴄᴇꜱꜱꜰᴜʟʟʏ!" disabled: "ᴛʜɪꜱ ᴄᴏᴍᴍᴀɴᴅ ʜᴀꜱ ʙᴇᴇɴ ᴅɪꜱᴀʙʟᴇᴅ ʙʏ ᴛʜᴇ ᴀᴅᴍɪɴɪꜱᴛʀᴀᴛᴏʀ" player-only: "ᴏɴʟʏ ᴘʟᴀʏᴇʀꜱ ᴄᴀɴ ᴇxᴇᴄᴜᴛᴇ ᴛʜɪꜱ ᴄᴏᴍᴍᴀɴᴅ" switch-alert: "[{prefix} {playername} {oldServer} {newServer}]" toggle: staffchat-enable: "ꜱᴛᴀꜰꜰᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ" staffchat-disable: "ꜱᴛᴀꜰꜰᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ" adminchat-enable: "ᴀᴅᴍɪɴᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ" adminchat-disable: "ᴀᴅᴍɪɴᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ" devchat-enable: "ᴅᴇᴠᴄʜᴀᴛ ᴇɴᴀʙʟᴇᴅ" devchat-disable: "ᴅᴇᴠᴄʜᴀᴛ ᴅɪꜱᴀʙʟᴇᴅ" discord: switchlog: title: "Staff Switch Alert" message: "{prefix} ``{playername}`` {oldServer} ➜ {newServer}" chatlog: title: "Staff Chats Logger" message: "{prefix} ``{playername}`` [{server}] ➜ {message}" stafflist: title: "Staff List" message: "{prefix} ``{playername}`` [{server}] {status} {lastOnline}" staffchat: title: "Staff Chat" discord-message: "**STAFFCHAT** ``{playername}`` [{server}] ➜ {message}" mc-message: "[ꜱᴛᴀꜰꜰᴄʜᴀᴛ] {playername} [{server}] {message}" devchat: title: "Dev Chat" discord-message: "**DEVCHAT** ``{playername}`` [{server}] ➜ {message}" mc-message: "[ᴅᴇᴠᴄʜᴀᴛ] {playername} [{server}] {message}" adminchat: title: "Admin Chat" discord-message: "**ADMINCHAT** ``{playername}`` [{server}] ➜ {message}" mc-message: "[ᴀᴅᴍɪɴᴄʜᴀᴛ] {playername} [{server}] {message}" ```