资源图标

原创 开源 [1.12.2] ChatCompact —— 聊天重复消息折叠计数 [xN] | 纯客户端 Forge 模组 1.0.0

完成注册/登录后下载
版权类型
原创
版权链接
#
语言支持
中文(简体)
模组加载器
  1. Forge
适配版本(Java)
  1. 1.12

简介​

服务器公告刷屏(「本服禁止丢弃与掉落物品。」「未知命令。请使用 /help 来查看命令列表。」……)一天下来满屏都是同一句话。ChatCompact 会把聊天里重复出现的完全相同的消息折叠成一行,并在末尾累加计数 [xN],只为还你一个干净的聊天框。

效果示例​

screenshot.webp

同一句话被收成一行,末尾的 [xN] 就是它出现的次数。

功能特性​

  • 相同即合并:只要消息文本一字不差就合并到同一行并累加计数,不要求连续——中间夹了别的消息也会继续累加。
  • 原位更新:合并后的那一行会移动到最新出现的位置,计数实时刷新,观感与原版刷屏一致。
  • 不误伤玩家对话:<玩家A> 你好 与 <玩家B> 你好 文本不同,视为两条消息各自独立,不会被错误合并。
  • 计数封顶:超过 100 次显示 [x100+],不会出现超长尾巴。
  • 不碰 action bar:头顶的伤害 / 提示条(GAME_INFO)不参与折叠。
  • 内存可控:LRU 最多同时跟踪 512 种不同文本,长时间挂机也不会无限增长。
  • 零依赖、纯客户端:服务端不需要安装任何东西,联机时对方没装本模组也能正常使用。

安装​

  1. 准备 Minecraft 1.12.2 + Forge 14.23.5.x 环境;
  2. 把本资源附带的模组文件放入 mods 目录(或启动器对应的 mods 文件夹);
  3. 启动游戏即可,无需任何配置文件。

兼容性​

  • Minecraft:1.12 / 1.12.2
  • 加载器:Forge 14.23.5.x(1.12.2 系列)
  • 仅客户端生效,可安全用于多人服务器

已知说明​

折叠依赖原版 GuiNewChat 的 chatId 去重机制。在标准 Forge 客户端上表现一致;如果你在深度魔改聊天渲染的客户端上遇到不合并的情况,欢迎反馈。

开源与反馈​

本模组为本人独立原创,非搬运、非二次开发,以 MIT 协议开源。源码仓库:github.com/Rainsect/ChatCompact,问题反馈可直接提 Issue。

更新日志​

v1.0.0:首个版本。聊天相同消息折叠合并 + [xN] 计数,支持非连续合并、原位更新,action bar 不受影响。
作者
Rainsect
下载
1
查看
1
首次发布
最后更新

评分

0.00 星 0 次评分

Rainsect 的其他资源

后退
顶部 底部