持久聊天历史

持久聊天历史

服务端模组,将聊天、加入/离开和进度消息记录到磁盘。历史记录在重启和离线期间依然保留;玩家加入时能看到最近100条带有时间前缀的消息。可配置。无需客户端安装。

持久聊天

服务端模组,让你的服务器聊天记录永久保存——跨越重启、崩溃和离线时段。

注意:本模组是在豆包 AI 协助下生成的。

功能

  • 记录玩家聊天、加入/离开事件和进度解锁
  • 将所有内容保存到磁盘(persistent-chat/history.jsonl)——重启后不会丢失任何内容
  • 当玩家加入时,重放最近的历史记录(默认 100 条消息,带有 [时间] 前缀)
  • 玩家离线期间发送的消息会在他们回来时重放

需求

  • Minecraft 1.21.1 + NeoForge 21.1.x(任意补丁版本)
  • 仅服务端——客户端无需安装任何内容

安装

  1. 将 jar 文件放入服务器的 mods 文件夹
  2. 重启服务器
  3. 完成——玩家加入时将会看到历史记录

配置

编辑 config/persistent_chat-server.toml:

  • replayCount — 加入时重放多少条消息(默认 100)
  • showTimePrefix — 显示/隐藏时间前缀
  • captureChat / captureJoinLeave / captureAdvancements — 按类型分别启用记录开关

兼容性

纯服务端模组。兼容任何客户端。