原子聊天(AtomChat) 是基于 E33 聊天界面(E33Chat) 理念而开发的全新聊天美化 Mod,旨在把原版聊天框改造成「手机 App」风格的独立聊天面板。
元素包括:圆角气泡、自定义头像、真实玩家名、表情 / 颜文字 / 表情包、图片消息、复制引用、多行输入与 QQ 式动效,以及除聊天界面外的更多界面。精神续作(bushi)
渲染层使用 Skija。所有界面由矢量绘制,不依赖原版聊天纹理。
💬 聊天气泡与头像 — 你的消息显示在右侧,其他人的在左侧,附带真实玩家名称和圆形皮肤头像;
🧹 简洁原版 HUD 占位符 — 在面板外部,图片代码显示为绿色 [图片],引用显示为蓝色 [引用];
📝 多行输入 — 输入框最多显示两行,内容更长时内部滚动;按上/下箭头可在行间移动,而单行草稿则保留原版聊天历史记录;
🧠 消息捕获 — 真实玩家身份从 MessageHandler 的三个通道中捕获;未知消息会降级为系统文本;
📑 保留聊天记录 — 开启后按服务器 / 世界保存在磁盘,重进同一服务器恢复,可设置自动清理;
🔃 公屏消息分类过滤 — 标题栏返回键旁的按钮在「全部 / 仅系统 / 仅玩家」间循环,图标随状态切换;纯视图过滤,未读角标与会话预览仍统计全部消息;
✏️ 文字选取与防刷屏 — 可跨多条消息拖选后 Ctrl + C 一次复制;连续相同的消息合并并显示次数,同一发送者的连续消息紧凑排列。
🖼️ 图片消息 — 原生渲染 [[CICode]],并与 E33Chat / ChatImages 系列模组互通;图片保持宽高比,支持右键点击保存;
📤 发送本地图片 — 可通过图片按钮选取、拖拽到窗口内,或使用 Ctrl + V 粘贴;选取器以“详细信息”视图打开,并显示内联缩略图;
😊 表情 / 颜文字 / 贴纸 — 三个标签页带有滑动指示器和全宽推入切换动画;贴纸包存储在本地(PNG/JPG/JPEG,最多 10 个);
🔗 富文本消息 — 支持颜色、下划线、点击和悬停提示:/tell、坐标、FTB 接受/拒绝以及外部链接均可点击;纯 URL 自动转为链接;
📋 复制 / 引用回复 / 保存/ — 右键点击气泡呼出菜单,可复制或引用回复;图片气泡额外提供“保存”选项;
📑 @ / 屏蔽/ 个人档案 /tp /私聊 — 右键点击头像呼出菜单,可@,屏蔽,跳转个人档案,跳转私聊界面和快速 tp;
🪢 私聊 — 聊天列表列出当前在线玩家,单击进入聊天界面,右键点击呼出菜单;
⚡ 常用语 — 输入栏闪电按钮打开常用语列表,点选插入输入框;
🎨 Skija 矢量界面与动效 — 圆角气泡、模糊背景、滚动和 QQ 风格的滑入动画均为矢量绘制;
📱 自定义壁纸 /头像 — 上传本地图片,裁剪后替换界面背景 /玩家头像;
🌍 本地化 — 支持简体中文和英文;切换 Minecraft 游戏语言即可应用;
😍 高度自定义 — 外观 / 颜色 / 偏好 等等均可配置。
路径 — .minecraft/config/atomchat/ 下存放 atomchat-client.json / avatar / debug / emotes / history /wallpaper 文件;
[推荐] 游戏内设置页(磁贴主页:外观 / 聊天 / 隐私与屏蔽 / 关于)— 所有选项即时生效并立即写盘,无需重启。颜色项带预设色板、+ 号自定义拾色器与实时预览;
配置文件 — 直接编辑 atomchat-client.json(首次启动自动生成,手动修改后需重启游戏);
聊天记录 — 开启后写入 /history 下,各存档 / 服务器独立;
自定义壁纸 — 存放在 /wallpaper 下;
自定义头像 — 存放在 /avatar 下;
表情包 — 存放在 /emotes 下;
服务端配置 — 服务端也装 AtomChat 时位于 <服务端游戏目录>;/config/atomchat/atomchat-server.json,托管下来的媒体存放在 <服务端游戏目录>;/atomchat-data/media/ 下;
客户端媒体缓存 — 自动下载的聊天图片与他人头像数据位于 <游戏目录>;/atomchat-data/下(上限 500 文件 / 100 mB,可在 设置 → 关于 中查看并清空)。
| 服务端安装 | ✅ 可选 — 启用服务端媒体托管与自定义头像同步;|
| [[CICode]] 图片协议 | ✅ 与 E33Chat / ChatImages 系互通;| 花名 / 昵称插件 | 🟡 尽力识别(点击私聊 / Tab 名 / 装饰名结构);极端未知格式回退灰字;
聊天头像(ChatHeads)| ✅ 兼容;
聊天动画(Chat Animation)/同类型动画 Mod | ✅ 兼容;
EasyBot | 🟡 尽力识别(QQ 消息类型解析);无法解析则回退灰字;
Quark | 🚫 不显示表情菜单,正尝试兼容。
目前支持 Fabric / NeoForge 1.21.1 与 Forge 1.20.1;Skija Windows x64 原生库已内置,Linux / macOS 尚未打包(无法运行);
服务端媒体托管需要服务端也安装 AtomChat;未安装或关闭托管时图片仍走第三方图床 Uguu(约 3 小时过期)。超过 maxFileKb(默认 2 mB)的文件不会再上传服务端,而是直接回退图床,客户端也不会为它重新压缩;
图片默认上传第三方图床 Uguu,约 3 小时过期;暂无服务端媒体托管(计划);
暂无 E33Chat 的私聊侧边栏、搜索等能力;
玩家身份解析为尽力而为:tell-click 结构捕获、离线 seen 缓存、ownDisplayName 多级降级;极端未知格式回退灰字。
你发送的本地图片会被上传到第三方图床(默认 Uguu)且他人可保存,请勿发送敏感或私密内容;
服务端托管只通过游戏连接传输字节,不开放 HTTP 端口,也不会把媒体暴露给未连接的玩家;
开启托管的服务端会在 <服务端游戏目录>;/atomchat-data/media/ 保留一份你的图片副本,由服务端按 maxTotalMb / retentionDays 修剪,管理员也可随时手动删除;
你的消息可被开启聊天记录的用户保存,请勿发送敏感或私密内容;
模组不上传任何遥测 / 个人信息;
图片上传仅在主动选择 / 粘贴 / 拖入图片时发生;
本地配置与表情包仅存于.minecraft/config/atomchat/,不会自动同步。
需要装服务端吗?— 不需要,AtomChat 是纯客户端模组。服务端(或单人 / 局域网主机的服务端侧)装了 AtomChat 后,会额外激活服务端媒体托管与自定义头像同步;
图片是走图床还是走服务器?— 服务端装了 AtomChat 且 hostingEnabled=true 时优先走服务器,消息里是 atomchat-media:
图床链接会过期吗?— Uguu 链接约 3 小时过期;服务端托管的内容不过期,由服务端按容量与时效自动清理;
怎么发图片?点图片按钮选择本地图片,或拖图片进窗口 / Ctrl + V 粘贴;上传完成后自动插入草稿,再回车发送;
为什么某条消息显示为灰色系统消息?客户端无法确定它是玩家消息时会保守归为系统灰字(例如昵称插件使用无法解析的格式);
表情包存在哪里?.minecraft/config/atomchat/emotes/,最多 10 个,支持 PNG / JPG / JPEG;
怎么改颜色 / 大小?游戏内 设置 → 外观 即时调整(颜色项带预设与自定义拾色器);也可以编辑 config/atomchat/atomchat-client.json 后重启游戏;
可以放进整合包吗?可以。若整合包分发 JAR,请保留 第三方声明。
原子聊天(AtomChat) 是基于 E33 聊天界面(E33Chat) 理念而开发的全新聊天美化 Mod,旨在把原版聊天框改造成「手机 App」风格的独立聊天面板。
元素包括:圆角气泡、自定义头像、真实玩家名、表情 / 颜文字 / 表情包、图片消息、复制引用、多行输入与 QQ 式动效,以及除聊天界面外的更多界面。精神续作(bushi)
渲染层使用 Skija。所有界面由矢量绘制,不依赖原版聊天纹理。
💬 聊天气泡与头像 — 你的消息显示在右侧,其他人的在左侧,附带真实玩家名称和圆形皮肤头像;
🧹 简洁原版 HUD 占位符 — 在面板外部,图片代码显示为绿色 [图片],引用显示为蓝色 [引用];
📝 多行输入 — 输入框最多显示两行,内容更长时内部滚动;按上/下箭头可在行间移动,而单行草稿则保留原版聊天历史记录;
🧠 消息捕获 — 真实玩家身份从 MessageHandler 的三个通道中捕获;未知消息会降级为系统文本;
📑 保留聊天记录 — 开启后按服务器 / 世界保存在磁盘,重进同一服务器恢复,可设置自动清理;
🔃 公屏消息分类过滤 — 标题栏返回键旁的按钮在「全部 / 仅系统 / 仅玩家」间循环,图标随状态切换;纯视图过滤,未读角标与会话预览仍统计全部消息;
✏️ 文字选取与防刷屏 — 可跨多条消息拖选后 Ctrl + C 一次复制;连续相同的消息合并并显示次数,同一发送者的连续消息紧凑排列。
🖼️ 图片消息 — 原生渲染 [[CICode]],并与 E33Chat / ChatImages 系列模组互通;图片保持宽高比,支持右键点击保存;
📤 发送本地图片 — 可通过图片按钮选取、拖拽到窗口内,或使用 Ctrl + V 粘贴;选取器以“详细信息”视图打开,并显示内联缩略图;
😊 表情 / 颜文字 / 贴纸 — 三个标签页带有滑动指示器和全宽推入切换动画;贴纸包存储在本地(PNG/JPG/JPEG,最多 10 个);
🔗 富文本消息 — 支持颜色、下划线、点击和悬停提示:/tell、坐标、FTB 接受/拒绝以及外部链接均可点击;纯 URL 自动转为链接;
📋 复制 / 引用回复 / 保存/ — 右键点击气泡呼出菜单,可复制或引用回复;图片气泡额外提供“保存”选项;
📑 @ / 屏蔽/ 个人档案 /tp /私聊 — 右键点击头像呼出菜单,可@,屏蔽,跳转个人档案,跳转私聊界面和快速 tp;
🪢 私聊 — 聊天列表列出当前在线玩家,单击进入聊天界面,右键点击呼出菜单;
⚡ 常用语 — 输入栏闪电按钮打开常用语列表,点选插入输入框;
🎨 Skija 矢量界面与动效 — 圆角气泡、模糊背景、滚动和 QQ 风格的滑入动画均为矢量绘制;
📱 自定义壁纸 /头像 — 上传本地图片,裁剪后替换界面背景 /玩家头像;
🌍 本地化 — 支持简体中文和英文;切换 Minecraft 游戏语言即可应用;
😍 高度自定义 — 外观 / 颜色 / 偏好 等等均可配置。
路径 — .minecraft/config/atomchat/ 下存放 atomchat-client.json / avatar / debug / emotes / history /wallpaper 文件;
[推荐] 游戏内设置页(磁贴主页:外观 / 聊天 / 隐私与屏蔽 / 关于)— 所有选项即时生效并立即写盘,无需重启。颜色项带预设色板、+ 号自定义拾色器与实时预览;
配置文件 — 直接编辑 atomchat-client.json(首次启动自动生成,手动修改后需重启游戏);
聊天记录 — 开启后写入 /history 下,各存档 / 服务器独立;
自定义壁纸 — 存放在 /wallpaper 下;
自定义头像 — 存放在 /avatar 下;
表情包 — 存放在 /emotes 下;
服务端配置 — 服务端也装 AtomChat 时位于 <服务端游戏目录>;/config/atomchat/atomchat-server.json,托管下来的媒体存放在 <服务端游戏目录>;/atomchat-data/media/ 下;
客户端媒体缓存 — 自动下载的聊天图片与他人头像数据位于 <游戏目录>;/atomchat-data/下(上限 500 文件 / 100 mB,可在 设置 → 关于 中查看并清空)。
| 服务端安装 | ✅ 可选 — 启用服务端媒体托管与自定义头像同步;|
| [[CICode]] 图片协议 | ✅ 与 E33Chat / ChatImages 系互通;| 花名 / 昵称插件 | 🟡 尽力识别(点击私聊 / Tab 名 / 装饰名结构);极端未知格式回退灰字;
聊天头像(ChatHeads)| ✅ 兼容;
聊天动画(Chat Animation)/同类型动画 Mod | ✅ 兼容;
EasyBot | 🟡 尽力识别(QQ 消息类型解析);无法解析则回退灰字;
Quark | 🚫 不显示表情菜单,正尝试兼容。
目前支持 Fabric / NeoForge 1.21.1 与 Forge 1.20.1;Skija Windows x64 原生库已内置,Linux / macOS 尚未打包(无法运行);
服务端媒体托管需要服务端也安装 AtomChat;未安装或关闭托管时图片仍走第三方图床 Uguu(约 3 小时过期)。超过 maxFileKb(默认 2 mB)的文件不会再上传服务端,而是直接回退图床,客户端也不会为它重新压缩;
图片默认上传第三方图床 Uguu,约 3 小时过期;暂无服务端媒体托管(计划);
暂无 E33Chat 的私聊侧边栏、搜索等能力;
玩家身份解析为尽力而为:tell-click 结构捕获、离线 seen 缓存、ownDisplayName 多级降级;极端未知格式回退灰字。
你发送的本地图片会被上传到第三方图床(默认 Uguu)且他人可保存,请勿发送敏感或私密内容;
服务端托管只通过游戏连接传输字节,不开放 HTTP 端口,也不会把媒体暴露给未连接的玩家;
开启托管的服务端会在 <服务端游戏目录>;/atomchat-data/media/ 保留一份你的图片副本,由服务端按 maxTotalMb / retentionDays 修剪,管理员也可随时手动删除;
你的消息可被开启聊天记录的用户保存,请勿发送敏感或私密内容;
模组不上传任何遥测 / 个人信息;
图片上传仅在主动选择 / 粘贴 / 拖入图片时发生;
本地配置与表情包仅存于.minecraft/config/atomchat/,不会自动同步。
需要装服务端吗?— 不需要,AtomChat 是纯客户端模组。服务端(或单人 / 局域网主机的服务端侧)装了 AtomChat 后,会额外激活服务端媒体托管与自定义头像同步;
图片是走图床还是走服务器?— 服务端装了 AtomChat 且 hostingEnabled=true 时优先走服务器,消息里是 atomchat-media:
图床链接会过期吗?— Uguu 链接约 3 小时过期;服务端托管的内容不过期,由服务端按容量与时效自动清理;
怎么发图片?点图片按钮选择本地图片,或拖图片进窗口 / Ctrl + V 粘贴;上传完成后自动插入草稿,再回车发送;
为什么某条消息显示为灰色系统消息?客户端无法确定它是玩家消息时会保守归为系统灰字(例如昵称插件使用无法解析的格式);
表情包存在哪里?.minecraft/config/atomchat/emotes/,最多 10 个,支持 PNG / JPG / JPEG;
怎么改颜色 / 大小?游戏内 设置 → 外观 即时调整(颜色项带预设与自定义拾色器);也可以编辑 config/atomchat/atomchat-client.json 后重启游戏;
可以放进整合包吗?可以。若整合包分发 JAR,请保留 第三方声明。