
AtomChat
Minecraft原版聊天框的手机应用聊天体验

AtomChat
为Minecraft原版聊天框打造的手机应用式聊天体验
AtomChat是一款以E33Chat精神打造的简洁聊天美化模组。它将原版聊天界面转变为一个独立的“手机应用”风格聊天面板。
整个UI使用Skija进行矢量绘制,因此不依赖任何原版聊天纹理。
这是秉承E33Chat精神的有意为之的干净重写版本,而非其分支。
原版改进
- 💬 聊天气泡与头像 — 你的消息显示在右侧,他人消息在左侧,并带有真实的玩家名与圆形皮肤头像。点击头像可
@对方,双击头像则可触发QQ风格的戳一戳震动效果 - 🧹 紧凑的原版HUD占位符 — 在面板之外,图片代码显示为绿色的
[图片],引用显示为蓝色的[引用],取代了冗长的原始代码 - 📝 多行输入 — 输入框最多显示两行,内容更长时内部滚动;上下方向键可在行间移动,而单行草稿仍保留原版聊天历史记录功能
- 🧠 保守的消息捕获 — 玩家真实身份通过MessageHandler的三个通道获取;无法识别的消息会退化为灰色系统文本显示,而不会被直接丢弃
功能亮点
- 🖼️ 图片消息 — 原生渲染
[[CICode]]代码,并与E33Chat / ChatImage系列模组互通;图片保持宽高比,可通过右键点击保存 - 📤 发送本地图片 — 通过图片按钮选择文件、拖拽图片到游戏窗口,或按Ctrl+V粘贴;文件选择器以详情视图打开并带有内联缩略图
- 😊 表情 / 颜文字 / 贴纸 — 三个标签页带有滑动指示器和全宽推入式切换动画;贴纸包保存在本地(支持png/jpg/jpeg格式,最多10个)
- 🔗 富文本消息 — 颜色、下划线、点击及悬停提示功能均可正常使用:
/tell命令、坐标、FTB接受/拒绝按钮及外链均可点击;裸URL会自动转换为链接 - 📋 复制 / 引用 / 保存 — 右键点击消息可复制或引用回复;图片气泡还提供保存选项。右键菜单使用20×20的SVG线条图标
- 🎨 Skia矢量UI与动画 — 圆角气泡、模糊背景、滚动,以及QQ风格的滑入动画均为矢量绘制
- 🌍 本地化 — 支持简体中文和英文;切换Minecraft游戏语言即可应用
兼容性
| 模组 / 插件 | 状态 |
|---|---|
| Fabric 1.21.1 | ✅ 支持 |
| Java 21+ | ✅ 必需 |
[[CICode]] 图片协议 |
✅ 与E33Chat / ChatImage系列互通 |
| 昵称 / 显示名插件 | 🟡 尽力支持(基于tell-click / Tab / 装饰名结构);未知格式会退化为灰色系统文本 |
| 服务器 | ✅ 非必需 — 仅客户端模组 |
| 其他加载器 / 版本 | ❌ 目前仅支持Fabric 1.21.1 |
常见问题
需要安装服务器模组吗? 不需要。AtomChat是纯客户端模组。
如何发送图片? 点击图片按钮选择本地文件,将图片拖入游戏窗口,或按Ctrl+V进行粘贴。上传成功后图片会插入到草稿中;按Enter键即可发送。
图片会存储在哪里? 默认情况下,图片会上传到第三方托管服务uguu.se,链接约3小时后失效。请勿发送敏感或私人内容。
为什么消息会显示为灰色系统文本? 当客户端无法确认某行消息来自玩家时,它会保守地将其渲染为系统消息,以避免因未知格式而导致问题。
贴纸包存储在哪里? .minecraft/config/atomchat/emotes/ — 支持png / jpg / jpeg格式,最多10张图片。
如何更改颜色和尺寸? 编辑 .minecraft/config/atomchat/atomchat-client.json 文件并重启游戏;目前暂无可用的图形化配置界面。
它与E33Chat有何不同? AtomChat是一个专注于聊天面板本身的独立重写版本。它目前尚不具备E33Chat的服务器模板、私聊侧边栏、搜索、通知横幅或持久化历史功能。
可以将其加入整合包吗? 可以。AtomChat采用MIT许可证;如果你的整合包重新分发该JAR文件,请保留第三方许可声明。
发现了Bug? 在此报告
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。