All versions
2.2.3
Release
Chat Utilities 2.2.32 months ago 87
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Changes
Chat Utilities 2.2.3
š¢ New | š” Changed | š“ Fixed
š¢ New
- Emoji picker massively expanded: from around 90 symbols to over 500 emojis, now with a "Emoji Picker" title bar and a larger grid (9 instead of 8 columns, bigger panels)
- New preview keybind (
key.chatwheel.preview, unbound by default): while held, chat windows are shown in full even when chat is closed (chatPreviewVisiblein the config) - Auto Text now supports real key combinations: click the key field, press the desired keys together, releasing all keys automatically saves the combination (replaces the old single-key + Ctrl/Shift/Alt logic)
- Right-clicking a chat message's copy button (
ā§) now copies the text including&color/formatting codes instead of plain text only
š” Changed
- Auto Text screen completely reworked: new panel design with title bar, larger input fields, readable key names (letters, F-keys, special characters, modifiers) instead of raw GLFW names; separate Ctrl/Shift/Alt buttons removed
- Settings screen (
GlobalSettingsScreen) switched to new panel design with checkmark toggles (ā/ā) - Right-clicking a chat window no longer automatically opens window settings ā that action now triggers color-code copy instead (see above)
- Persistent chat history removed:
ChatHistoryManagerno longer saves/loads a JSON file in the config folder, history now only exists in memory for the current session - Extensive performance rework of the filter system: filter verdicts and lowercased strings are now cached (
verdictCache,matchCache, cached lowercase inEnhancedFilterRule), significantly reducingtoLowerCase()calls per message ChatWindowHudOverlayrendering reworked: a singlerenderVersioncounter was replaced with separatelayoutVersion/messageVersion/propagationVersioncounters; new per-message wrap/render cache (WindowWrapCache) with background pre-computation for smoother scrolling on large chat histories- "Claimed by" cache invalidation no longer runs on every single incoming message, only on config reload
- Window titles "Chat Wheel"/"Edit Chat Wheel" renamed to "Chat Utilities"/"Edit Chat Utilities"
š“ Fixed
- Opening the Chat Wheel with Alt/Ctrl without active chat text now correctly opens the normal wheel instead of a broken state
- Closing window settings (
WindowSettingsScreen) now invalidates the filter cache, so tab/filter changes take effect immediately
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:NvffA9B4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X0Lnj8M8:NvffA9B4"
}

