Velocity 跨服聊天插件
2022-12-16.19-56-27.mp4
指令前缀:/chathub
。
例子:/chathub list
。
显示所有子服的玩家列表。
例子:/chathub msg Steven hi
向玩家发送私聊消息,即使不在同一个子服。
例子:/chathub reloadKook
重载 Kook 连接,仅限控制台执行。
配置各服务器名称,应当与 Velocity 的名称对应,请注意 discord
、kook
、qq
为特殊名称,并非 MC 服务器。
MC 相关配置。
默认值:false
完全接管模式,当开启时,发送消息的玩家所在的服务器也会显示格式化的消息。请注意开启此功能将会导致子服无法接收到聊天消息,但指令仍可以正常使用。当使用 Bukkit 商店插件或 MCDReforged 等需要子服聊天消息的软件时建议关闭。
MC 消息的格式化文本,占位符含义请参考下表:
占位符 | 含义 | 变形 |
---|---|---|
server | 服务器名称 | serverFrom, serverTo |
plainServer | 没有颜色代码的服务器名称 | plainServerFrom, plainServerTo |
name | 玩家名称 | sender, target |
message | 消息文本 | |
count | 玩家数量 | |
playerList | 玩家列表 |
默认值:§7[{server}§7]§e{name}§r: {message}
聊天消息。
默认值:§8[§a+§8] §7[{server}§7] §e{name}
玩家加入服务器消息。
默认值:§8[§c-§8] §e{name}
玩家离开服务器消息。
默认值:§8[§b❖§8] §e{name}§r: §7«{serverFrom}§7» §6➟ §7«{serverTo}§7»
玩家切换服务器消息。
默认值:§7§o你悄悄地对{target}说: {message}
msg
指令发送人显示的消息。
默认值:§7§o{sender}悄悄地对你说: {message}
msg
指令接收人显示的消息。
默认值:§8§l» §7[{server}§7] 当前共有§6{count}§7名玩家在线: §e{playerList}
list
指令显示的消息。
默认值:当前没有玩家在线
使用 list
指令且玩家列表为空时显示的消息。
该功能为双向转发,即 MC 内消息会发送到 Discord 对应频道,频道内消息将被转发到 MC 内。使用 /list
指令即可查看在线玩家列表。
Discord 机器人需要以下权限:
- Read Messages/View Channels
- Send Messages
- Use Slash Commands
默认值:false
是否启用 Discord 转发。
Discord 机器人 token。
目标服务器频道 ID。
Discord 消息的格式化文本。占位符与上文同理,所有的服务器名称会自动转为 plain 格式,您无需使用 plain 格式的占位符。
默认值:[{server}] <{name}>: {message}
聊天消息。
默认值:[+] [{server}] {name}
玩家加入服务器消息。
默认值:[-] {name}
玩家离开服务器消息。
默认值:<{name}>: [{serverFrom}] ➟ [{serverTo}]
玩家切换服务器消息。
默认值:- [{server}] 当前共有{count}名玩家在线: {playerList}
/list
指令显示的消息。
默认值:当前没有玩家在线
使用 /list
指令且玩家列表为空时显示的消息。
该功能为双向转发,即 MC 内消息会发送到 Kook 对应频道,频道内消息将被转发到 MC 内。在频道内发送 /list
即可查看在线玩家列表。
默认值:false
是否启用 Kook 转发。
Kook 机器人 token。
目标服务器频道 ID。
Kook 机器人的守护进程配置,通过定时访问Kook的接口以确保机器人在线。
默认值:false
是否启用守护进程。
默认值:60
访问Kook接口的间隔时间, 单位为秒。
默认值:3
访问Kook接口的重试次数, 当失败次数达到该值后将尝试重启该机器人。
Kook 消息的格式化文本。占位符与上文同理,所有的服务器名称会自动转为 plain 格式,您无需使用 plain 格式的占位符。
默认值:[{server}] <{name}>: {message}
聊天消息。
默认值:[+] [{server}] {name}
玩家加入服务器消息。
默认值:[-] {name}
玩家离开服务器消息。
默认值:<{name}>: [{serverFrom}] ➟ [{serverTo}]
玩家切换服务器消息。
默认值:- [{server}] 当前共有{count}名玩家在线: {playerList}
/list
指令显示的消息。
默认值:当前没有玩家在线
使用 /list
指令且玩家列表为空时显示的消息。
该功能为双向转发,即 MC 内消息会发送到指定 QQ 群,QQ 群内消息将被转发到 MC 内。
目前仅支持反向 WebSocket,消息格式仅支持 array。
默认值:false
是否启用 QQ 转发。
QQ 群 ID。
Default: 0.0.0.0
OneBot 配置的反向 WebSocket 服务地址
Default: 9001
OneBot 配置的反向 WebSocket 服务端口
Default: /ws/
websocket资源路径
这里是一个 OneBot 的反向 WebSocket 配置示例:
ws://127.0.0.1:9001/ws/
QQ 消息的格式化文本。占位符与上文同理,所有的服务器名称会自动转为 plain 格式,您无需使用 plain 格式的占位符。
默认值:[{server}] <{name}>: {message}
聊天消息。
默认值:[+] [{server}] {name}
玩家加入服务器消息。
默认值:[-] {name}
玩家离开服务器消息。
默认值:<{name}>: [{serverFrom}] ➟ [{serverTo}]
玩家切换服务器消息。
默认值:- [{server}] 当前共有{count}名玩家在线: {playerList}
/list
指令显示的消息。
默认值:当前没有玩家在线
使用 /list
指令且玩家列表为空时显示的消息。