promotional bannermobile promotional banner

BRNTalk

A simple IM-style dialogue / talk UI mod for Minecraft
Back to Files

BRNTalk 1.3.0 - 1.21.1 NeoForge

File namebrntalk-mc1.21.1-1.3.0.jar
Uploaded
Jul 31, 2026
Downloads
35
Size
196.8 KB
Mod Loaders
NeoForge
File ID
8550721
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:brntalk-1532911:8550721"

Learn more about Curse Maven

What's new

中文

新增

  • 新增通用客户端状态监听与变更事件,界面不再由状态层直接识别和刷新。
  • 新增独立的文本格式化、时间轴、预览、布局、聊天渲染、滚动状态与图片按钮组件,降低 TalkScreen 的职责耦合。

变更

  • 线程选择、稳定排序和未读判断统一由 ClientTalkStatethreadId 管理,全量同步后使用确定性回退。
  • 阅读历史消息时,新消息不再强制跳到底部;原本位于底部或切换线程时继续沿用自动定位到底部的行为。
  • 消息渲染缓存会清理失效条目并限制最大规模,减少长时间使用和全量同步后的无效缓存。
  • 已读请求只在同一活动时间发送一次,并等待服务端状态确认后再更新客户端已读结果。

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 TalkScreen responsibility coupling.

Changed

  • Thread selection, stable ordering, and unread evaluation are now managed by ClientTalkState using threadId, 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 | 中文

This mod has no additional files