适用于Minecraft Bukkit/Fabric端的一个兼容SLS-Bot的跨服聊天Mod,通过Websocket与SLS-Bot主插件通讯,以Apache 2.0协议开源
以下以Fabric端的配置文件为例,Bukkit端配置文件格式为Yaml,基本内容与Fabric端保持一致
{
"host": "127.0.0.1", // SLS-Bot监听的地址,可在SLS-Bot的配置文件中设置
"port": 16123, // SLS-Bot监听的端口,可在SLS-Bot的配置文件中设置
"serverName": "unknown-server" // 服务器名,会显示给其他服务器
"retryInterval": 3000 // 与服务器重连尝试的间隔时间,单位为毫秒(ms)
}
事实上,你可以无需安装SLS-Bot而同样实现跨服聊天功能,只需要部署一个Websocket服务器,将收到的包直接转发给其他客户端即可。当然,若您有将客户端部署到其他地方的需求,您可以依照以下包规范实现API
所有跨服聊天的包均为一个纯JSON文本,其格式如下:
{
"type": "chatBridge",
"args": {
"identity": "server-name", // 服务器名称
"sender": "player-name", // 消息发送人名称
"text": "message" // 消息本体内容
}
}