
Custom Chat
Client-side Fabric chat overhaul with styled history, searchable logs, translation, rank tooltips, Twitch IRC HUD, 7TV emotes, themes, and vanilla-compatible click/hover interactions.
Custom Chat 1.0.7 — UI Runtime Foundation (Part 1)
Список изменений
Custom Chat 1.0.7 — UI Runtime Foundation
This release is the first completed part of a larger Custom Chat update.It focuses on the internal UI architecture, input reliability, responsive layouts, and performance while preserving the existing chat, logs, translation, rank tooltip, and Twitch features.
Added
Added a shared internal UI Runtime for Custom Chat screens.
Added unified layout snapshots for rendering, hover, clicks, tooltips, focus, and clipping.
Added explicit visual z-order and input priority handling.
Added responsive layout support for normal, compact, and very compact viewports.
Added broader regression tests for geometry, input routing, rendering, scissor handling, text hit detection, caching, localization, and texture rendering.
Improved
Improved the Settings and Logs buttons inside Custom Chat.
Improved command suggestion popup interaction and hit detection.
Improved keyboard focus, drag ownership, and screen transitions.
Improved render-layer ordering for chat widgets, Twitch HUD, suggestions, hover content, and tooltips.
Improved styled Minecraft Text hit detection without converting interactive Text into plain strings.
Improved Local History rendering and incremental cache reuse.
Improved Settings layout, scrolling, localized footer buttons, and small-window behavior.
Improved Logs Viewer wrapping and cache performance.
Improved Translation screen layout and asynchronous result safety.
Improved Twitch HUD cache invalidation after resource reloads.
Improved nine-slice texture rendering and protected texture compatibility.
Improved Russian UI wording and localization consistency across all eight languages.
Fixed
Fixed cases where visible Settings and Logs buttons could lose clicks.
Fixed the chat input field intercepting clicks from visually higher controls.
Fixed hidden or stale command suggestion regions blocking other controls.
Fixed mismatches between rendered bounds and clickable bounds after resize.
Fixed stale focus on hidden or rebuilt settings controls.
Fixed suggestion scrolling outside the visible suggestion popup.
Fixed scissor-stack cleanup in additional exception paths.
Fixed old translation requests updating a newer or already closed screen.
Fixed unnecessary rebuilding of unchanged chat history lines.
Fixed several compact-layout, localized-text, and small-viewport issues.
Fixed protected-build compatibility for Kotlin callback methods.
Validation
48 automated tests passed.
Normal JAR build passed.
Protected JAR build and verification passed.
Tested in Minecraft 1.21.11 with Fabric.
Notes
Client-side only; no server installation is required.
Requires Fabric API and Fabric Language Kotlin.
Mod Menu is optional because Custom Chat includes its own settings screen.
This is the first completed stage of the larger Custom Chat update. Quilt and broader Minecraft version support will be developed separately.
