跨服务器聊天

跨服务器聊天

CrossServerChat是一款简单而强大的服务端网络工具,用于连接聊天功能。该模组仅需服务器端安装,玩家无需安装任何内容。Discord充当共享邮箱。无需代理、Redis或Velocity设置。

跨服务器聊天(Cross Server Chat):

跨服务器聊天是一款简单但功能强大的服务端网络工具,可通过一个 Discord 频道,在多个 Minecraft 世界之间同步聊天、TAB 列表和 OP 命令。该模组仅需安装在服务器端,玩家无需安装任何内容。每个世界通过 [服务器名] 标签保持其独立身份,而 Discord 则充当共享的“信箱”。无需配置代理、Redis 或 Velocity。

跨服务器聊天:

  • [Camelot] Poe: hello 的格式在所有已连接的世界之间共享玩家聊天。
  • 可选的 Discord Webhook 功能,使消息能显示玩家的名字和皮肤。
  • 可选的 Discord 到 Minecraft 聊天功能,格式为 [Discord] 名字: 消息
  • 可选的玩家加入/退出广播,在所有已连接的世界中播报。
  • 当使用不同的机器人和不同的频道时,可与 Discord Integration 模组并行工作。
  • 防循环安全机制,确保一个世界永远不会将自身的消息回显给自己。

网络 TAB 列表:

  • 支持 Minecraft 颜色代码的自定义 TAB 列表头部和底部。
  • 实时网络列表,支持 %worlds%、玩家数量和 TPS 等变量。
  • 按查看者区分的名字颜色:你可以显示为金色,而其他玩家保持白色。
  • 可视化 HTML 编辑器,会生成到 config/CrossServerChat/tab-editor.html
  • 通过 /cross_server reload 即时生效,无需重启服务器。

网络命令:

  • /server_all <命令> 加上 /y 确认,可在所有连接的世界执行 OP 命令。
  • /cross_server reload/csc reload 用于重新加载 config.tomltab.toml
  • 命令数据包在其他世界读取后会从 Discord 中移除。

设置指南:

1. 创建一个 Discord 机器人:

  • 打开 Discord 开发者门户并创建一个新应用程序。
  • 打开 Bot 页面,创建机器人并复制令牌(Token)。
  • 启用消息内容意图(Message Content Intent)。
  • 邀请机器人并授予查看频道、发送消息、阅读消息历史和管理消息的权限。
  • 不要复用 Discord Integration 模组的机器人。

2. 创建一个专用的 Discord 频道:

  • 创建一个仅供此模组使用的频道。
  • 不要复用 Discord Integration 模组的聊天频道。
  • 启用 Discord 开发者模式,右键点击频道并复制频道 ID。
  • 可选:如果希望 Discord 中显示玩家名字和皮肤,可在该频道创建 Webhook。所有世界可使用同一个 Webhook URL。

3. 在每个世界编辑 config/CrossServerChat/config.toml

  • serverName 在每个世界中必须是唯一的,例如 Camelot、Tristram、Test。
  • botTokenchannelIdwebhookUrl 在每个世界中必须相同。
  • allowDiscordChat = true 允许用户从 Discord 向 Minecraft 发送聊天消息。
  • broadcastJoinbroadcastLeave 默认为 false
  • hideCommandMessages = true 可防止 /server_all 的数据包堆积在 Discord 频道中。
  • 保存自定义玩家列表 TAB 后,运行 /cross_server reload 或重启服务器。

4. 编辑 TAB 列表:

  • 在浏览器中打开 config/CrossServerChat/tab-editor.html
  • 设计头部、底部、世界列表、你的 TAB 名字颜色以及其他玩家的 TAB 名字颜色。
  • 将 TOML 配置复制或保存到 config/CrossServerChat/tab.toml
  • 运行 /cross_server reload

占位符:

  • %title% %subtitle% %server% %online% %local% %max% %tps%
  • %worlds% %world% %players% %player%

加入我的 Discord 服务器: 点此加入

使用条款:

GIF 欢迎在任何整合包中包含此模组

GIF 不得将本模组作为自己的作品重新发布