
BL改进版私信系统
一个现代化的 Discord 风格 Minecraft 多人游戏私信 GUI。拦截悄悄话并将其整理为带有玩家头像的对话、标签页、好友列表、未读标记以及持久化的各服务器聊天记录——完全客户端实现,无需插件。
BL 改进版私信
适用于 Minecraft 多人游戏的现代化、Discord 风格私信界面——完全客户端侧运行,无需服务端插件。
💬 这是什么?
厌倦了在聊天框中眯着眼看 /msg PlayerName 你好 吗?BL 改进版私信 将 Minecraft 笨拙的私聊系统转变为干净、类应用的消息体验。打开专属私聊窗口,浏览你的会话,发送消息——无需输入任何命令。在底层,模组仍使用原版 /msg,因此几乎可以在任何服务器上运行。
所有模组版本请访问: https://modrinth.com/mod/bl-improved-private-messages/versions
✨ 功能特性
- Discord 风格界面 — 会话以玩家头像、发送者名称、时间戳和正确的消息分组显示,就像一个真正的消息应用
- 3 标签页侧边栏 — 通过 在线、好友 和 离线 标签即时筛选联系人
- 玩家头部头像 — 从服务器标签列表或 Mojang 获取真实皮肤纹理,未加载的皮肤显示首字母作为回退
- 在线/离线指示器 — 每个头像上都有绿色或灰色圆点,让你随时知道谁在线
- 星标系统 — 星标任意联系人将其固定到所在标签页顶部
- 好友列表 — 客户端侧好友标记,带有 ♥ 指示器;好友拥有专属标签页
- 右键上下文菜单 — 右键单击即可星标、添加好友或删除任意会话
- 未读徽章 — 会话上的红色通知圆点和按标签页统计的未读数量,确保不漏掉任何消息
- 消息历史 — 每个会话最多保存 500 条消息,本地存储并跨会话持久化
- 按服务器存储 — 会话、好友和设置按服务器地址完全隔离
- 自动换行 — 长消息在单词边界处整齐换行;仅在没有空格时才硬断行
- 回车发送 — 在消息框中按回车键即可立即发送
- 鼠标滚轮滚动 — 在消息历史中平滑滚动
- 搜索 — 实时筛选你的会话列表
🕹️ 使用方法
- 加入任意多人服务器
- 按 M 键打开消息界面(可在控制设置中重新绑定)
- 点击 + 新建聊天,输入玩家名称,然后按 Go 或 Enter
- 输入你的消息并点击 发送 或按 Enter
- 收到的私聊会自动捕获并出现在对应的会话中
注意: 开始新会话时目标玩家必须在线。在界面关闭时收到的消息仍会被捕获,并在你打开界面时显示未读徽章。
⚙️ 技术细节
- 100% 客户端侧 — 服务器无需插件、模组或任何配置
- 同样适用于离线模式和正版验证模式的服务器
- 使用 Fabric 的
ClientReceiveMessageEventsAPI 拦截私聊消息——不使用脆弱的聊天内部混入(mixin) - 私聊消息通过与常见服务器私聊格式(原版、Essentials、CMI 等)进行模式匹配来识别
- 消息数据以 JSON 格式存储在
.minecraft/blipm/<服务器地址>/下 - 皮肤纹理首先从实时标签列表获取(即时),然后异步从 Mojang 获取作为回退
🗺️ 路线图
- [ ] 收到私聊时播放通知音
- [✔️] 支持更多 MC 版本
由 BattryLeaf 制作——因为原版聊天值得更好的体验。
鸣谢 <3
- BattryLeaf [我,模组开发者]
- Humanthecub [游戏测试员]
- PTATA_77 [游戏测试员]
- New_Shard [游戏测试员]
- Claude.ai [在代码和描述方面给予帮助]
所有模组版本请访问: https://modrinth.com/mod/bl-improved-private-messages/versions
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。