
BRNTalk
A simple IM-style dialogue / talk UI mod for Minecraft
Оцените первым
928
8
Список изменений
中文
新增
- 新增通用客户端状态监听与变更事件,界面不再由状态层直接识别和刷新。
- 新增独立的文本格式化、时间轴、预览、布局、聊天渲染、滚动状态与图片按钮组件,降低
TalkScreen的职责耦合。
变更
- 线程选择、稳定排序和未读判断统一由
ClientTalkState按threadId管理,全量同步后使用确定性回退。 - 阅读历史消息时,新消息不再强制跳到底部;原本位于底部或切换线程时继续沿用自动定位到底部的行为。
- 消息渲染缓存会清理失效条目并限制最大规模,减少长时间使用和全量同步后的无效缓存。
- 已读请求只在同一活动时间发送一次,并等待服务端状态确认后再更新客户端已读结果。
English
Added
- Added general client-state listeners and change events so the state layer no longer identifies or refreshes a specific screen directly.
- Added dedicated text formatting, timeline, preview, layout, chat rendering, scrolling, and texture-button components to reduce
TalkScreenresponsibility coupling.
Changed
- Thread selection, stable ordering, and unread evaluation are now managed by
ClientTalkStateusingthreadId, with deterministic fallback after full synchronization. - New messages no longer force the view to the bottom while reading history; the view still follows when already at the bottom and moves to the bottom when switching threads.
- Message rendering caches now remove stale entries and enforce a size limit to avoid retaining obsolete data after long sessions or full synchronization.
- Read requests are deduplicated per activity timestamp and client read state waits for server confirmation.
Full changelogs: English | 中文
Файлы
brntalk-mc1.20.1-1.3.0.jar(197.71 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
mc1.20.1-1.3.0
Загрузчики
Forge
Версии игры
1.20.1
Загрузок
30
Дата публикации
31.07.2026
