
复制聊天
在自定义界面中查看和复制聊天消息。非常适合调试和记录对话。
查看大图CopyChat
在自定义界面中查看和复制聊天消息。非常适合调试和记录对话。
功能
- 聊天历史显示(每位玩家最后 100 条消息)
- 捕获所有消息 - 玩家聊天、命令错误、服务器通知
- 完整的复制/粘贴支持(Ctrl+C/V)
- 在全部、玩家和系统消息之间进行筛选
- 可点击的筛选点,快速切换
- 开关时间戳和用户名显示
- 只读和可编辑模式
- 清除消息并附带确认对话框
- 持久化设置(在会话之间保存)
要求
- Java 21 或 25
- Hytale Early Access
安装
- 从“文件”选项卡下载
CopyChat-1.1.1.jar - 将 JAR 放入
%AppData%\Roaming\Hytale\UserData\Mods\ - 启动服务器并加入游戏
- 运行
/copychat打开界面
使用
运行命令后界面即打开,无需设置。
命令
/copychat- 打开聊天记录界面
界面控制
筛选按钮:
- 全部 - 显示所有消息(玩家 + 系统)
- 玩家 - 仅显示玩家消息
- 系统 - 仅显示系统消息
筛选点(可点击):
- 顶部点 → 全部筛选
- 中间点 → 玩家筛选
- 底部点 → 系统筛选
开关按钮:
- 时间戳:开/关 - 显示/隐藏
[HH:mm:ss]时间戳 - 用户名:开/关 - 显示/隐藏发送者名称
- 只读/可编辑 - 锁定文本或允许编辑
- 清除 - 清除当前筛选器的消息(需要确认)
键盘快捷键:
ESC- 关闭窗口Ctrl+C- 复制选中的文本Ctrl+V- 粘贴文本(仅在可编辑模式下)
配置
设置自动保存至:%AppData%\Roaming\Hytale\UserData\Data\Plugins\BeyondSmash\CopyChatPlugin\config.json
工作原理
消息捕获:
- 使用数据包拦截捕获所有聊天消息
- 包括玩家聊天、命令错误、服务器通知、加入/离开消息
- 不会遗漏任何消息 - 捕获服务器发送的所有内容
消息存储:
- 为每位玩家存储带时间戳的最后 100 条消息
- 仅内存存储(服务器重启后清除)
消息格式:
默认: [14:23:15] BeyondSmash:世界,你好!
无时间戳: BeyondSmash:世界,你好!
无用户名: [14:23:15] 世界,你好!
两者都关闭: 世界,你好!
筛选类型:
- 全部 - 玩家和系统消息
- 玩家 - 仅玩家的聊天消息
- 系统 - 服务器消息(命令错误、加入、离开、通知)
清除功能:
- 仅清除当前筛选模式下的消息
- 清除前显示确认对话框
- 清除消息时播放音效
故障排除
聊天记录为空 先在聊天中发送一些消息,然后再次运行 /copychat。插件仅在运行时捕获消息。
清除按钮无反应 当当前筛选器中没有消息时属于正常情况。
设置无法保存 游戏运行时不要编辑 config.json。插件会在每次更改时保存。
我的配置文件在哪里? %AppData%\Roaming\Hytale\UserData\Saves\[世界名称]\mods\BeyondSmash_CopyChat\config.json
版本历史
v1.1.0
- 重大改进: 现在通过数据包拦截捕获所有聊天消息
- 捕获命令错误(例如“执行时发生错误…”)
- 捕获服务器通知和系统消息
- 不再遗漏消息 - 服务器发送的所有内容都会被记录
v1.0.0
- 初始版本
- 聊天历史显示并支持筛选
- 复制/粘贴支持
- 持久化配置
- 时间戳和用户名开关
- 清除并带确认
- 可点击的筛选点
作者
BeyondSmash
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。