



ChatSphere
一款适用于 Minecraft NeoForge 1.21.1 的现代即时通讯聊天模组。 用频道、私信、表情符号、语音房间和完整的图形界面取代原版聊天。
在客户端运行 —— 在单人游戏中,它以本地存储模式运行。在模组服务器上,需在服务端和客户端同时安装,以实现频道同步、私信和语音聊天功能。
下载
功能
频道 — 创建带有邀请码、显示名称、描述和探索可见性的公开或私有频道。在探索界面浏览所有公开频道。
私信 — 在成员列表中点击任意玩家名称即可发起私聊。同样支持 /msg 和 /tell 指令。
指令控制台 — 切换到控制台模式,直接在聊天界面中运行指令。输出结果显示在会话中。使用方向键可回溯历史记录。
表情选择器 — 来自 twemoji 的 349 个表情符号,配有分类标签、搜索和 :短代码: 自动补全功能。
语音聊天 — 双重集成,支持 Simple Voice Chat(隔离群组)和 PlasmoVoice(广播线路)。可与其中任意一个或同时兼容;运行时会自动检测。
聊天搜索 — 在当前对话中筛选消息。包含匹配计数和跳转导航。
引用回复 — 右键点击任意消息即可复制或带上下文引用回复。
防垃圾信息 — 重复消息自动折叠。可在服务端配置。
成员管理 — 每个频道的管理员、禁言/解除禁言、踢出、邀请系统和所有权转移。
完整的设置界面 — 深色主题、聊天气泡颜色和圆角半径、不同类型的通知声音、图标闪烁、屏幕弹窗、头像缓存等。
服务端配置 — 为管理员提供游戏内配置界面。也可通过 config/chatsphere-server.toml 文件配置。
No Chat Reports 兼容 — 界面中直接显示 NCR 安全状态。
操作控制
| 按键 | 操作 |
T | 打开聊天界面 |
/ | 以指令模式打开聊天 |
F7 | 打开设置 |
配置
客户端 — 按 F7
| 选项卡 | 选项 |
| 界面 | 时间戳、发送者名称、头像、深色主题、保留输入内容、右侧边栏、频道开关 |
| 气泡 | 自己/他人的颜色 (ARGB)、圆角半径 |
| 皮肤 | 头像缓存开关、自定义 API 地址 |
| NCR | NCR 兼容性开关、安全状态显示、preventsChatReports 设置(当安装了 No Chat Reports 时) |
| 行为 | 聊天历史记录限制、滚动限制 |
| 声音 | 主开关、@提及 / 悄悄话 / 系统 / 公共消息提示音、屏幕弹窗 |
服务端 — config/chatsphere-server.toml
| 选项 | 默认值 | 描述 |
| 防垃圾信息 | true | 折叠重复消息 |
| 最大聊天历史 | 200 | 每个对话存储的消息数 |
| 启用频道 | true | 切换频道系统 |
| 启用探索 | true | 公开频道发现功能 |
| 探索最低成员数 | 2 | 出现在探索列表中的最低成员数 |
| 备份间隔 | 30 分钟 | 服务端数据备份频率 |
| 阻止聊天举报 | true | 在服务器状态中通告 preventsChatReports(客户端界面 NCR 部分) |
存储
ChatSphere/
├── client/singleplayer/<世界名>/
├── client/multiplayer/<服务器地址>/
└── server/
├── channels.json
└── backups/
服务端数据每 30 分钟自动备份一次(可配置)。
常见问题解答
这个模组需要安装在服务端吗? 它可以在客户端单独以本地模式运行。若要在双方安装,以解锁频道同步、玩家间的私信和语音聊天功能。
支持哪些语音聊天模组? Simple Voice Chat 和 PlasmoVoice。如果安装了,两者可以同时工作。
如何加入频道? 使用 → 按钮并输入邀请码,或从探索界面(→ 旁边的搜索图标)浏览公开频道。
如何创建频道? 点击频道标题旁边的 +,或在输入框中输入 #名称 并按回车键。
我的数据存储在哪里? 客户端数据按世界/服务器存储在 ChatSphere/client/ 下。服务端数据存储在 ChatSphere/server/ 下。
我可以在整合包中使用它吗? 可以。
指令
| 指令 | 描述 |
/chatsphere help | 显示帮助 |
/chatsphere list | 列出所有频道 |
/chatsphere info <名称> | 频道详情 |
许可证
表情符号来自 twemoji (Twitter / CC-BY 4.0)。