A Minecraft client-side mod that touches up Minecraft's mundane chat, with configurability in mind!
It's most significant features include (but are not limited to):
- Increasing the maximum amount of chat messages from 100 to 16,384
- Adding a timestamp in front of all messages, formatted as [HOUR:MINUTE:SECOND] in pink text, with a tooltip that renders a complete date
- Keeping chat history and previously sent messages across ALL worlds and servers
- Allowing logging chat messages for restoring them later in future Minecraft sessions
- Letting you modify vanilla player names to anything you want (ex. without the triangle brackets!)
- Minimizing spam with a counter that shows how many duplicate messages have been sent in a row
- Shifting the chat hud up by 10 pixels, so it doesn't overlap with the armor bar
- Providing a menu to copy specific data (and the text of course!) from chat messages
- Letting you search through all received messages with a search bar
- YOU being able to toggle any of these features and MORE!
Many of these features were adopted or inspired from the following existing mods
(of which Chat Patches serves as a replacement):
- More Chat History
- When Was That Again
- Don't Clear Chat History
- No Angled Brackets
- Clear Spam
- Chat Up!
- Compact Chat
(directory)/config/chatpatches.json.(directory)/config/chatpatches_old.json. By then opening both the new and old configs at the same time, you can copy and paste over the values.time should be true/false not 123 or "true")../gradlew build/build/libs/If you would like to help translate Chat Patches into other languages, you can:
- Create a pull request that adds, corrects, or updates a language file (preferred)
- Create an issue on GitHub with the language file attached
- DM me on Discord (@obro1961)
Once you contribute, join the Discord server so you can receive your complementary Contributor and Translator roles!
Required
Unsupported
Terms for using, modifying and redistributing this product.
01.07.2026 · Modrinth
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value...Screenshots and images from the original Modrinth page.














Published versions and original Modrinth files.
01.07.2026 · 91 826 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 112 018 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 32 795 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 5 094 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 2 227 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 987 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 6 863 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
01.07.2026 · 3 931 downloads
8.0-alpha.11 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, Quilt8.0-alpha.10 without the rogue code from other incomplete stuff (#325-331)onlyInvasiveDrafting now synchronizes its value with its successor, saveChatDrafts, to avoid confusion and bugs (#327)Rewrote how subproject versions are parsed, for both publishing and file metadata (you don't even know how critical this is)
This is the last new version for 1.21.5-10!
26.06.2026 · 2 843 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 4 653 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 7 005 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 1 039 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 366 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 118 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 618 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
26.06.2026 · 335 downloads
8.0-alpha.10 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2 on Fabric, QuiltPublished builds now come with signatures ~~and checksums~~! This means you can verify the integrity of Chat Patches builds (and ensure they haven't been
tampered with)! See the README for more info! Currently only available on Modrinth.
The placeholder ($) in timeFormat is now optional (#277)
ko_kr translation thanks to ettip in #317! (I have no idea why the original translation was removed)contextDeletionWarning was enabledAdded a toggle for the message deletion sizzle sound
Known issues:
Modrinth (and apparently the buildscript) doesn't support uploading checksum files yet, despite the capability existing now
Dev notes:
29.05.2026 · 59 185 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)29.05.2026 · 79 970 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 316 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 10 628 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 2 143 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 917 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 26 029 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 4 290 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 37 864 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)14.05.2026 · 36 downloads
8.0-alpha.9 for Minecraft 1.20.1, 1.21.1+5, 1.21.8–26.2-snapshot-6 on Fabric, Quilt3.9.3 + Mod Menu 19.0.0-alpha.1) are not fully ported to 26.2 and will crash your game {year}.{drop}.x pattern, meaning Chat Patches releases can automatically support hotfixes for&a) are now case-sensitive (&A will no longer work) — you shouldn't have done this in the first place thoughChatFormatting and changing TextColor, I made a new Colors util class to ease interoperabilitymod.versions e... (trimmed)27.03.2026 · 5 524 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 151 275 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 18 593 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 2 814 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 444 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 1 293 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 6 116 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 18 220 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 285 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 1 774 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 292 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)27.03.2026 · 2 816 downloads
8.0-alpha.8 for Minecraft 1.20.1–26.1 on Fabric, QuiltBEFORE_NAME setting not working with Chat Patches on 1.21.9+, thanks mostly tocounterCheckStyle enabled (#258)23.12.2025 · 182 318 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 286 824 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 108 351 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 940 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 21 596 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 5 173 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 30 673 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 266 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 1 568 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 181 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.12.2025 · 7 948 downloads
8.0-alpha.7 for Minecraft 1.20.1–1.21.11 on Fabric, QuiltVersionUtil for the random 23.11.2025 · 31 008 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 67 208 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 388 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 20 524 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 2 583 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 19 832 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 106 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 347 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 100 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 23.11.2025 · 3 966 downloads
8.0-alpha.6 for Minecraft 1.20.1–1.21.10 on Fabric, QuiltmessageDrafting and saveChatDrafts were enabledonlyInvasiveDrafting not working when messageDrafting was disabledbuild.gradle.kts issuecompactDistance's special option for -1, which previously made the dupe counter check the entire message list: this is extremely inefficient 12.10.2025 · 34 319 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 127 794 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 572 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 21 794 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 4 455 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 172 681 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 142 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 483 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 90 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla12.10.2025 · 5 279 downloads
8.0-alpha.5 for Minecraft 1.20.1-1.21.10 on Fabric, Quiltchatlog.json. Note that this does not perfectly restore the original log, as most style onlyInvasiveDrafting option will be ignored and reflected as such in the config screen, as it's been implemented in vanilla06.08.2025 · 72 067 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 1 531 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 65 725 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 8 879 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 52 706 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 279 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 2 089 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 372 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 06.08.2025 · 11 944 downloads
8.0-alpha.4 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt0.17.0+ (doesn't currently apply, but will also require NeoForge 21.1.18+)chatlog_dump_<time>.json instead of to the log. ~~This can be renamed to chatlog.json to restore the log DUPE_INDEX is out of bounds")zh_cn translations thanks to layou233! (#255)suggests instead of recommends according to Fabric. This should make log files a tad less 27.07.2025 · 7 252 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 917 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 15 646 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 2 123 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 2 612 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 103 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 287 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 85 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt27.07.2025 · 1 265 downloads
8.0-alpha.3 for Minecraft 1.20.1-1.21.8 on Fabric, Quilt24.07.2025 · 3 288 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 334 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 4 720 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 772 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 972 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 66 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 129 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 63 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)24.07.2025 · 726 downloads
8.0-alpha.2 for Minecraft 1.20.1-1.21.8 on Fabric, QuiltcounterCompact => compactChatcounterCompactDistance => compactDistanceshiftChat => chatShiftchatName => namechatNameFormat => nameFormatchatNameColor => nameColorcontextColor => contextOutlineColorhideSearchButton => search (invert old value)timeSystemMessages (#162)formatting => (removed: broken and unused)17.07.2025 · 2 091 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 493 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 9 141 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 1 316 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 1 456 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 62 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 184 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 53 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt17.07.2025 · 765 downloads
8.0-alpha.1 for Minecraft 1.20.1-1.21.7 on Fabric, Quilt03.07.2025 · 100 195 downloads
215.6.16 for Minecraft 1.21.5 on Fabric, Quilt03.07.2025 · 2 770 downloads
216.6.16 for Minecraft 1.21.6, 1.21.7 on Fabric, Quilt03.07.2025 · 9 675 downloads
217.6.16 for Minecraft 1.21.7 on Fabric, Quilt18.06.2025 · 50 992 downloads
18.06.2025 · 4 394 downloads
216.6.15 for Minecraft 1.21.6 on Fabric, Quilt23.04.2025 · 51 106 downloads
215.6.14-secure for Minecraft 1.21.5 on Fabric, Quilt23.04.2025 · 41 202 downloads
214.6.14-secure for Minecraft 1.21.2-1.21.4 on Fabric, Quilt23.04.2025 · 273 171 downloads
211.6.9-secure for Minecraft 1.21, 1.21.1 on Fabric, Quilt23.04.2025 · 771 downloads
206.6.7-secure for Minecraft 1.20.5, 1.20.6 on Fabric, QuiltChatUtils#tryCondenseMessageYACLConfig not using the proper Chat Patches Identifier method23.04.2025 · 3 118 downloads
204.6.10-secure for Minecraft 1.20.4 on Fabric, Quilt213.6.10 to 1.20.405.04.2025 · 4 160 downloads
215.6.14 for Minecraft 1.21.5 on Fabric, Quilt05.04.2025 · 5 076 downloads
214.6.14 for Minecraft 1.21.2-1.21.4 on Fabric, Quilt23.03.2025 · 12 518 downloads
214.6.12 for Minecraft 1.21.2-1.21.4 on Fabric, Quilt21.01.2025 · 20 636 downloads
214.6.11 for Minecraft 1.21.2-1.21.4 on Fabric, Quiltomnivers branch:chatName option, which toggles the modification of playernames in chat messages. On by default, but can be turned off to preventfabric.mod.json16.12.2024 · 11 499 downloads
214.6.10 for Minecraft 1.21.2-1.21.4 on Fabric, Quiltpt_br translations thanks to demorogabrtz! (#209)ConcurrentModificationException crashes (#181)Flags class, which helped some random parts of the message modification process that didn't actually need to be out of scopeAccessor interfaces: we don't need an extra method call just for a castChatHudAccessor strictly to chat for consistencyChatLog#deserialize and ChatPatches#jsonOps like all other errorsomnivers branch07.11.2024 · 3 048 downloads
213.6.9 for Minecraft 1.21.2, 1.21.3 on Fabric, Quilt24.09.2024 · 263 905 downloads
211.6.9 for Minecraft 1.21, 1.21.1 on Fabric, Quiltzh_cn.json with the current English translation, thanks suoyukii! (#203)19.09.2024 · 6 069 downloads
11.09.2024 · 13 606 downloads
211.6.7 for Minecraft 1.21, 1.21.1 on Fabric, QuiltMinecraftClientMixin, which may result in losing data on some crashes when chatlogSaveInterval is set to zeroChatUtils#tryCondenseMessagefabric.mod.json (#159)shiftChat option not shifting hover events (#172)ConcurrentModificationExceptions while saving the chat log (if it works, #181)ChatHudMixin#moveChatLineY, resolving an incompatibility with ChatShot (#187)28.06.2024 · 4 588 downloads
206.6.6 for Minecraft 1.20.5, 1.20.6 on Fabric, Quilt26.06.2024 · 2 881 513 downloads
201.5.6 for Minecraft 1.20.1 on Fabric, Quiltbuild.gradle, fabric.mod.json206.6.5 :(24.06.2024 · 127 277 downloads
21.06.2024 · 6 797 downloads
210.6.5 for Minecraft 1.20.5, 1.20.6, 1.21 on Fabric, Quilt? WARNING ?: THIS RELEASE SHOULD BE COMPATIBLE WITH MINECRAFT VERSIONS 1.20.5-1.21, BUT ERRORS MAY OCCUR
12.05.2024 · 45 002 downloads
206.6.5 for Minecraft 1.20.5, 1.20.6 on Fabric, Quilt204.6.5Text.Serialization to TextCodecs.CODEC due to weird new registry stuff10.05.2024 · 30 221 downloads
204.6.5 for Minecraft 1.20.4 on Fabric, QuiltArrayIndexOutOfBoundsExceptions (#156)15.03.2024 · 12 337 downloads
204.6.4 for Minecraft 1.20.4 on Fabric, QuiltchatNameFormat is customized (#115)CONFIG_PATH and CHATLOG_PATH variables to use the Path#resolve(String) method instead of concatenating stringsStringTextUtils and Config)make... methods in Config to be less repetitiveformatPlayername(GameProfile) now accounts for team metadata as mentioned in the #115 fixChatHudMixin#modifyMessage(Text, boolean) method to be more modular with message reconstructionmodifyMessage method to ChatUtils to help development and greatly ease future troubleshootingChatUtils#getArg(..) method to avoid the elusive ClassCastExceptions that kept getting thrownMessageHandlerMixin#cacheGameData method to use built-in methods instead of rewriting the same thingVANILLA_MESSAGE matcher in ChatUtils because it was redundant14.03.2024 · 7 336 downloads
202.6.4 for Minecraft 1.20.2 on Fabric, QuiltchatNameFormat is customized (#115)CONFIG_PATH and CHATLOG_PATH variables to use the Path#resolve(String) method instead of concatenating stringsStringTextUtils and Config)make... methods in Config to be less repetitiveformatPlayername(GameProfile) now accounts for team metadata as mentioned in the #115 fixChatHudMixin#modifyMessage(Text, boolean) method to be more modular with message reconstructionmodifyMessage method to ChatUtils to help development and greatly ease future troubleshootingChatUtils#getArg(..) method to avoid the elusive ClassCastExceptions that kept getting thrownMessageHandlerMixin#cacheGameData method to use built-in methods instead of rewriting the same thingVANILLA_MESSAGE matcher in ChatUtils because it was redundant21.01.2024 · 5 132 downloads
202.6.3 for Minecraft 1.20.2 on Fabric, QuiltcounterCheckStyle option, which controls checking style data when condensing duplicate messages (#144)chatNameColor option, which overrides the color of playernames in vanilla chat messages. (#133)gradle.properties to make it easier to change thembuild.gradle file with the fabric-example-mod template to fix old warnings and keep it up to dateStringTextUtils for use with dupe counter methods, to work with the new counterCheckStyle optionChatUtils#getCondensedMessage(Text, int) because it was actually unnecessary!02.01.2024 · 70 639 downloads
204.6.2 for Minecraft 1.20.4 on FabricUnsupportedOperationExceptions when loading the chat log (thanks ArkoSammy12!)chatWidth's YACL max value to the game window's width. Note: this can be incorrect if the game window is resized after the config screen isChatLog#serialize(boolean, String) method with #backup()Config#writeCopy() to use the same thought process as ChatLog#backup()Dev note: many little changes have not been synced to this branch yet, as 1.20.2 is still the active-development version.
02.01.2024 · 7 757 downloads
202.6.2 for Minecraft 1.20.2 on Fabric202.6.1 to re-sync with the 1.20.4 versionchatWidth's YACL max value to the game window's width. Note: this can be incorrect if the game window is resized after the config screen is Instant references with Date ones for consistencySharedVariables class and redistributed its one useful variable to ChatPatchesMiscUtils class and redistributed #currentWorldName(MinecraftClient) to ChatPatchesChatLog#serialize(boolean, String) method with #backup()Config#writeCopy() to use the same thought process as ChatLog#backup()08.12.2023 · 3 308 downloads
204.6.1 for Minecraft 1.20.4 on Fabric| /!\ WARNING: NOT CURRENTLY SUPPORTED ON QUILT DUE TO FABRIC LOADER 0.15.0 /!\ |
06.12.2023 · 239 downloads
203.6.0 for Minecraft 1.20.3 on Fabric| /!\ WARNING: NOT CURRENTLY SUPPORTED ON QUILT DUE TO FABRIC LOADER 0.15.0 /!\ |
01.12.2023 · 7 835 downloads
202.6.0 for Minecraft 1.20.2 on Fabric, Quilt0.15.0!chatLog to the new ChatLog tab in the configchatLogSaveInterval, which configures the timer for saving the chat log to diskChatSearchSetting06.11.2023 · 4 368 downloads
202.5.7 for Minecraft 1.20.2 on Fabric, QuiltChatLog08.10.2023 · 9 795 downloads
202.5.6 for Minecraft 1.20.2 on Fabric, Quilt.pngs to align with Minecraft's new sprite systemchatlog.json file to disk if the ChatLog is empty09.08.2023 · 523 486 downloads
201.5.5 for Minecraft 1.20, 1.20.1 on Fabric, Quiltfabric.mod.json fileclient split sources change from 201.5.4 because it was causing issues and is unnecessaryChatHud.clear() not workingChatHudAccessor prefixes03.08.2023 · 3 091 downloads
201.5.4 for Minecraft 1.20, 1.20.1 on Fabric, Quiltja_jp translations (huge thanks to co-91!)main to client to match the expected split sources standardnote: something randomly broke, so in-game and in launchers and whatnot the version might appear as ${version} instead of 201.5.4.
31.07.2023 · 548 downloads
201.5.3 for Minecraft 1.20, 1.20.1 on Fabric, QuiltchatHidePacket)chatNameFormat was modified before applying it)cps$ prefixes as mixin will automatically add them13.07.2023 · 1 276 downloads
201.5.2 for Minecraft 1.20, 1.20.1 on Fabric, Quilt13.07.2023 · 351 downloads
201.5.1 for Minecraft 1.20, 1.20.1 on Fabric, Quilt194.5.1 to 1.20 (#92)13.07.2023 · 4 941 downloads
194.5.1 for Minecraft 1.19.4 on Fabric, Quilt1.19.3 because YetAnotherConfigLib 3.x doesn't support itcounterFormat to use '&r' so counterColor will appear to apply right out-of-the-box; same fix applied to boundaryFormat for boundaryColorbuild.gradle that automatically populates new version descriptions when publishingChatLog so if it runs out of space it should tell you... (open any issues if it randomly clears the log please!)05.07.2023 · 413 downloads
194.5.0 for 1.19.4 on Fabric, QuiltvanillaClearing) if you really want.. (#85)/copymessage command, you just right-click on a message and a menu will copyColor and copyReplyFormat which control the color of the selection box around the /copymessage command and its translationsfr_fr translations (huge thanks to Calvineries!)saveChat => chatLog, nameFormat => chatNameFormat, and maxMsgs => chatMaxMessages) to counterCompact for the toggle and counterCompactDistance for how many messages to check for duplicatesMisc changes and developer stuff:
- Added some more detailed JavaDocs overall
- The old method that was used to condense duplicate messages was overhauled with a slightly faster implementation that doubles as a way to use the
CompactChat style dupe counter. The original method was moved to ChatUtils#getCondensedMessage(Text, int) and instead removes the old message, rather
than updating the old message and ignoring the new one
- Also cleaned up the YACLConfig class a little more to use less "magic numbers" and more clear method calls
- Added the [Config.writeCopy] prefix to a logger call in Config#writeCopy() to maintain consistency and clarity
- Replaced the common obtaining of ChatHudAccessor from the ugly (ChatHudAccessor) client.inGameHud.getChatHud() with two static methods,
ChatHudAccessor.from(ChatHud) and ChatHudAccessor.from(MinecraftClient), which wrap the cast for convenience
- Added message indices stored in ChatUtils to clearly identify what data is being interacted with, instead of magic numbers everywhere
- Added the RenderUtils class, which currently only has a subclass MousePos
- Added StringTextUtils#getLinks(String) for getting all links from a string, used in the copy menu
- All of ChatScreenMixin is really just complete hell, it's all over the place, but most of the complex methods have javadocs (except for
#cps$loadCopyMenu(mX, mY) which has comments inside). It works especially now together with MenuButtonWidget which is also disgusting. In the future,
when I have time, I will rewrite the whole menu thing as a new class just for menus and buttons, and then use that. For now, I'm so sorry.
02.05.2023 · 8 860 downloads
194.4.6 for Minecraft 1.19.3, 1.19.4 on Fabric, QuilthideSearchButton is enabled (#83)cps$ to a few unique methods in ChatScreenMixin that previously were unmarked02.05.2023 · 182 downloads
194.4.5 for Minecraft 1.19.3, 1.19.4 on Fabric, Quilt30.04.2023 · 212 downloads
194.4.4 for Minecraft 1.19.3, 1.19.4 on Fabric, Quilt2.5.0-fabric so you may need to update that as wellchatSearchScreen option because the search settings can be hidden and other mods should be compatible nowmessageDrafting and searchDrafting options (#79), which when toggled let any text in the fields persist after closing and reopening the chatTweaked the README config table to add double quotes around String options and removed the decimal numbers attached to Color options
Updated the changelog from only containing the latest version's changes to all of them starting from 194.4.0. Unless you're a contributor, this doesn't
really matter
build or publish (which both subsequently run processResources) before ##) followed by a number replaced with a GitHub issue link${} with either version, targets, or loaders in between the brackets with the appropriate value from the gradle.properties file-PnoPublish=true flag when running ./gradlew publish to prevent the file from actually being published on Modrinth and debug=true every time you want to double-check the changelog before publishing13.04.2023 · 715 downloads
1.19.3 to .4. To fix this I simply removed it, which was fine 08.04.2023 · 344 downloads
08.04.2023 · 88 downloads
07.04.2023 · 162 downloads
regex and regex_tester links in the YACL Help category for web links to regex assistance.chatSearchScreen option that toggles the new chat search screen (which overrides the vanilla chat screen)This update officially fixes #4 !!! sorry for taking so long, but hey it's done now!
19.03.2023 · 689 downloads
ChatHudAccessor mixin to a duck interface instead2.3.0 and Mod Menu 6.1.0-rc.4 (warning: this version depends on a pre-release of Mod Menu, so it may be buggy or weird!)0.14.17 or higher2000 from 400 to partially fix #66 for 1.19.3 and 1.19.4. This might cause issues with other mods, so keep an eye out for issues, and make sure to report them if you find any!ChatHudMixin#addCounter to prevent the chat from effectively disabling if an error occurs (part 2 of #66)btw sorry about the huge commit, I just really wanted to get this pushed out, and it took a lot longer than I was hoping. I'll try to keep the commits smaller in the future.
12.02.2023 · 2 604 downloads
shiftChatorg.apache.commons.compress.utils.Lists class with com.google.common.collect.Lists08.02.2023 · 134 downloads
I did not realize before switching config libraries that YetAnotherConfigLib doesn't backport, so it seems like these older versions will continue to use Cloth
Config.
08.02.2023 · 994 downloads
(this bugfix version is equal to 192.2.1)
- Fixed the config not always writing to disk
- Removed one-use constants from Config
- Renamed the Option subclass to ConfigOption to avoid conflicting with YACL's Option
- No longer removes the INIT flag every time a world is loaded
08.02.2023 · 43 030 downloads
INIT flag every time a world is loaded30.01.2023 · 297 downloads
wmch.json to chatpatches.json, if you have a config file from an older version,chatWidth option to allow for larger than vanilla chat widthSee this commit diff for all the changes, or just look through the 1.19.3 versions'
changelogs.
29.01.2023 · 247 downloads
chatWidth option: off by default, but allows for a greater chat width up to 630 pixels. when unused, just uses vanillashiftChat slider maximum (which didn't work correctly anyway) with a fixed max of 100 pixels29.01.2023 · 104 downloads
cps$) to the mixin in MinecraftClientMixin29.01.2023 · 101 downloads
wmch.json to chatpatches.json in your config folder!mixin folder into three separate folders: chat, secure, and the main mixin folderchat is self-explanatory, secure contains mixins relating to the Secure Chat features of 1.19, and the main is for one-off mixinsname: Where's My Chat History? => Chat Patches
id: wmch => chatpatches
capitalized: WMCH => ChatPatches
config: wmch.json => chatpatches.json
mixin method prefix: wmch$ => cps$
27.01.2023 · 439 downloads
27.01.2023 · 113 downloads
boundaryStr and counterStr to boundaryFormat and counterFormatboundaryFormat's tooltip now directly states that \n can be used, and the default value of nameFormat is now <$> like vanilla (#57)This is the last update that will be released for 1.19.3 until I have backported this to other Minecraft versions.
(unless of course there is some big issue that needs to be fixed, or I have forgotten about)
22.01.2023 · 164 downloads
nameStr to nameFormat22.01.2023 · 140 downloads
22.01.2023 · 91 downloads
nameStr to nameFormat19.01.2023 · 119 downloads
In this update, I bring to you a per-version changelog, which is updated before every published release!
This marks the end of GitHub releases as they are not really worth it, and you can just check the Actions tab for the latest builds.
And now, the majority of CurseForge and Modrinth updates will be automatic!
build.gradle, usable through .\gradle publishMCVERSION.FEATURE.BUGFIX, where MCVERSION is part of a Minecraft version, FEATURE is a big fix/change/suggestion, and BUGFIX is a small bugfix. ex. 19.1.0 (any vers of 1.19, some new feature, no bugfixes), or 182.0.1 (1.18.2, no new features, some bugfixes)02.01.2023 · 325 downloads
No new features, just 1.19.3.
02.01.2023 · 611 downloads
I just typed this whole changelog and it deleted 😑. There was nothing important that happened, just internal tweaks and a fix for #49.
Full changelog here. Enjoy, happy new year!
18.12.2022 · 347 downloads
29.10.2022 · 573 downloads
Recommended to use with NoChatReports for added security and integration.
Changelog:
- Remapped changed classes
- Now uses MessageMetadata instead of MessageSender, for more accurate timestamp and sender data added prefixes before all logging events, so debugging for players should be much easier for both the user and me
- removed the unnecessary Relation subclass
- updated shiftHudPos to include message indicators and their icons
- updated dependencies and loom
- when loading messages from the chat log, the messages will have a purple indicator bar to separate them other negligible tweaks
- prevents messages from being hidden; this might backfire but realistically you probably dont want a message being hidden after you recieve it? i could easily add a hotfix to remove it so I'm leaving it in
21.08.2022 · 681 downloads
26.07.2022 · 210 downloads
Updated mod to 1.19, fixed some bugs, and updated dependencies.
Now requires Mod Menu v4.0.4 and Cloth-Config v7.0.73.
26.07.2022 · 3 363 downloads
Added the saveChat Option, which lets you save chat history into a file to reload it into other game sessions.
Replaced the Ctrl + C when hovering over messages with the /copymessage command for easier use.
Also fixed other bugs and did lots of tiny refactoring.
See the full GitHub release for more info.