All versions
2.0.0
Release
Chat Utilities 2.0.04 months ago 6
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Chat Wheel 1.0.1 โ 2.0.0 "Chat Utilities" โ Changelog
๐ข New | ๐ก Changed | ๐ด Fixed
๐ข New โ Full Multi-Window Chat System
- ๐ข Floating, draggable & resizable chat windows โ fully replaces vanilla chat when enabled
- ๐ข Multiple tabs per window, each with its own filter rules
- ๐ข New keybind: open Chat Utilities settings
- ๐ข Tab notifications for unread messages in inactive tabs
- ๐ข Message filters:
keyword/exact/regexmatching โHIDE,SHOW,HIGHLIGHT,SOUND, orHIGHLIGHT + SOUND - ๐ข Per-window timestamps (custom format, color, position before/after message)
- ๐ข "Newest on top/bottom" toggle per window
- ๐ข Global & per-window opacity slider
- ๐ข Click-to-copy chat messages to clipboard
- ๐ข Toast notifications when chat is closed, full window view when chat is open
- ๐ข New Global Settings screen, accessible directly from the vanilla options menu โ toggle Chat Wheel and Chat Window independently
- ๐ข New per-window Settings screen (timestamps, sort order, opacity, filter rules) editable in-game
- ๐ข New config file
chatutilities.jsonfor windows/tabs/filters - ๐ข Hex color (
#RRGGBB) support for timestamps/highlights, plus&โยงcolor code translation
๐ก Changed โ Chat Wheel
- ๐ก Reworked open logic: removed the old 3-tick release-delay; a new "openGuard" ensures the wheel only opens once per key press (snappier, more direct)
- ๐ก Removed the alternate "Z key" trigger for the wheel
- ๐ก Chat Wheel can now be fully disabled in settings
- ๐ก Smaller, cleaner wheel: outer radius 130โ100, inner 40โ35, icon radius 88โ68
- ๐ก New opening animation (smooth cubic ease-out grow effect)
- ๐ก Rendering rewritten for performance: scanline-based circle/segment fill instead of pixel-by-pixel anti-aliasing; simplified divider lines
- ๐ก Item icons are now cached per page instead of recalculated every frame
- ๐ก Fixed/adjusted angle math for segment selection โ more accurate mouse-to-segment mapping
- ๐ก Segment count per page is now hard-clamped to 2โ16, with excess entries auto-trimmed
๐ด Fixed
- ๐ด Keybind conflict: any Ctrl-combo used to open the wheel and buffer typed text โ now correctly checks it's the actual configured "open wheel" key
- ๐ด Null/crash protection when loading wheel config with missing or empty pages
- ๐ด More reliable cursor position detection in the chat text field (checks multiple method names + reflection fallback) โ fixes text being inserted at the wrong position with modified text field widgets (e.g. LabyMod)
- ๐ด Removed redundant
ChatWheelMixinDatacache class, merged intoChatWheelClientstatic fields
๐ฆ Misc
- Mod renamed internally from "Chat Wheel" to "Chat Utilities"
- New client entrypoint
ChatUtilitiesClientadded alongsideChatWheelClient
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:X0Lnj8M8:RqeLEGF3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X0Lnj8M8:RqeLEGF3"
}

