This mod does quite a few things:
[HOUR:MINUTE:SECOND]
in pink text, with a tooltip that renders a complete dateThis mod also provides features from a multitude of other mods, including:
Be on the lookout for new versions, issues, and future features!
(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.
Make sure the settings have correct inputs (ex. time
should be true
/false
not 123
or "true"
). If you still are having problems, open a new issue on GitHub.If you would like to help translate Chat Patches into other languages, you can:
Once you contribute, join the Discord server so you can receive your Contributor and Translator roles!
./gradlew build
/build/libs/
Name | Default Value | Description | Lang Key |
---|---|---|---|
Timestamp toggle | true |
Should a timestamp in front of all messages show? | text.chatpatches.time |
Timestamp text | "HH:mm:ss" |
The text that is formatted into a timestamp. See the Help > Date & Time Formatting section for more information. | text.chatpatches.timeDate |
Timestamp decoration text | "[$]" |
The string of '&' + formatting code modifiers and decoration text that create the timestamp. The '$' is a placeholder for the formatted timestamp option above this one. | text.chatpatches.timeFormat |
Timestamp color | 0xff55ff |
The color that's filled in where it would otherwise be blank in the resulting timestamp. To use this with other formatting modifiers, use '&r' in the decoration text option. | text.chatpatches.timeColor |
Hover toggle | true |
Should text appear stating a more detailed time description when you hover over the timestamp text in chat? | text.chatpatches.hover |
Hover text | "MM/dd/yyyy" |
The text that is formatted into a longer date/time string. See the Help > Date & Time Formatting section for more information. | text.chatpatches.hoverDate |
Hover decoration text | "$" |
The string of '&' + formatting code modifiers and decoration text that create the detailed hover description. Requires a '$' as a placeholder for the formatted timestamp option above this one. | text.chatpatches.hoverFormat |
Hover text color | 0xffffff |
The color that's filled in where it would otherwise be blank white in the resulting hover text. To use this with other formatting modifiers, use '&r' in the decoration text option. | text.chatpatches.hoverColor |
Message counter toggle | true |
Should a message counter show after messages to indicate multiple duplicates were sent? Note: this is required to be enabled for the CompactChat options to work. | text.chatpatches.counter |
Message counter text | "&8(&7x&r$&8)" |
The text that's added to the end of a message to indicate multiple duplicates were sent. Requires a '$' for the number of duplicates, also supports '&' + formatting code modifiers. Still applies to the CompactChat method, if enabled. | text.chatpatches.counterFormat |
Message counter color | 0xffff55 |
The color that's filled in where it would otherwise be blank white in the resulting duplicate counter. To use this with other formatting modifiers, use '&r' in the decoration text option. Still applies to the CompactChat method, if enabled. | text.chatpatches.counterColor |
Check formatting modifiers | false |
Should the message counter check formatting modifiers when checking for duplicates? For example, "§e§labc§r" and "abc" would NOT be considered duplicates if true. Still applies to the CompactChat method, if enabled. | text.chatpatches.counterCheckStyle |
CompactChat method toggle | false |
Should the message counter behave like the one from the CompactChat mod? | text.chatpatches.counterCompact |
Message check distance | 0 |
The distance (inclusive) up to which messages will be tried for compacting. Setting this to '-1' will try the entire message list, and '0' will try using the maximum amount of messages you can see at once, based on the chat and gui scales. For example, setting this to '7' will try to compact the next message received into one of the last 7 messages already present. | text.chatpatches.counterCompactDistance |
Boundary toggle | true |
Should a boundary line show after chatting, leaving a world/server, and then joining another world/server later? | text.chatpatches.boundary |
Boundary text | "&8[&r$&8]" |
The text that is formatted and used for the boundary line. Supports '&' + formatting code modifiers, '\n' for new lines, and using '$' as a placeholder for the world name. | text.chatpatches.boundaryFormat |
Boundary color | 0x55ffff |
The color that's filled in where it would otherwise be blank white in the resulting boundary line. To use this with other formatting modifiers, use '&r' in the decoration text option. | text.chatpatches.boundaryColor |
Chat Log toggle | true |
Should the chat be saved into a log so it can be re-added back into the chat in later game sessions? | text.chatpatches.chatlog |
Save interval (minutes) | 0 |
How long should the Chat Log wait before saving to disk? This is in minutes, the minimum is 1. Set to 0 to only save when paused (warning: setting to <5 will lag a lot). All values try to save on exit. | text.chatpatches.chatlogSaveInterval |
Ignore hide message packet | true |
Should hide message packets that delete chat messages be ignored? | text.chatpatches.chatHidePacket |
Override chat width | 0 |
The width of the chat box. This overrides vanilla's default and allows for a much larger width. Set to 0 to use the vanilla setting and not override it. | text.chatpatches.chatWidth |
Maximum chat messages | 16384 |
The max amount of chat messages allowed to save. Vanilla caps it at 100, this mod can increase it up to 32,767. Keep in mind a higher max equals higher memory usage. | text.chatpatches.chatMaxMessages |
Playername text | "<$>" |
The text that replaces the playername in chat messages. Vanilla is '<$>', name only is '$'; where '$' is a placeholder for the playername. Only applies to player-sent messages. | text.chatpatches.chatNameFormat |
Playername color | 0xffffff |
The color that's filled in where it would otherwise be blank white in the resulting formatted playername. To use this with other formatting modifiers, use '&r' in the decoration text option. | text.chatpatches.chatNameColor |
Shift chat | 10 |
Shifts the chat interface up to not obstruct the armor bar and/or health. Default is 10, set to 0 for no shift. | text.chatpatches.shiftChat |
Chat drafting toggle | false |
Should any text in the chat field persist after closing and reopening the chat? | text.chatpatches.messageDrafting |
Only invasive drafting toggle | false |
Should the text in the chat field only persist when chat is closed unexpectedly? For example when chat is closed by the server opening a GUI, the player is moved to another dimension, or the player dies. | text.chatpatches.onlyInvasiveDrafting |
Search drafting toggle | true |
Should any text in the search field persist after closing and reopening the chat? | text.chatpatches.searchDrafting |
Hide search button | false |
Should the search button be hidden? Note that this disables all search functionality. | text.chatpatches.hideSearchButton |
Vanilla chat clearing | false |
Should chat messages clear after leaving a world/server like vanilla? Note this completely erases both the chat and chat log. | text.chatpatches.vanillaClearing |
Use prefix history search | false |
Should searching through sent history filter messages with the same prefix behind the cursor? This allows for quicker autocompletion of previous history messages that start with the same string. Vanilla disables this, instead using immediate history only. | text.chatpatches.searchPrefix |
Message selection color | 0x55ffff |
The color of the selection box that's shown after right-clicking on a chat message. | text.chatpatches.copyColor |
Reply text format | "/msg $ " |
The text that is filled into the chat box after right-clicking on a chat message and clicking on the 'Reply' button in the copy menu. '$' is required and will be filled with the message sender's name. | text.chatpatches.copyReplyFormat |
The changelog.md
file has changelog information starting from 194.4.0
.
For individual releases prior to 194.4.0
, check the latest_changelog.md
file. Check the GitHub commit list for specific, developer-grain details by commit.
This mod is available under the GNU LGPLv3 license. Check out this page for information.
There are multiple different types of log file that can be uploaded, although they are all very similar. In order of most useful to least, these are the three main types:
debug.log
- Generated when the game is configured to output on the DEBUG
level. It isn't always present, but when it is, it almost always has a ton of
extra information that can be critical to solving issues. This is a more detailed subset of the latest.log
.crash-report-<date>-<time>.txt
- Generated when the game crashes; contains a lot of extra information not provided in the other two logs, however it is
most useful when coupled with one of the other two logs.latest.log
- The main log file that is generated every time the game is run. It constantly updates, and contains plenty of useful information on what
the game is doing.Generally, you should upload one .log
file and one crash-report-<date>-<time>.txt
file if you have them. Otherwise, just upload whatever you have that
is listed above. The only thing you shouldn't upload is both debug.log
and latest.log
, as the debug.log
has everything the latest.log
has and more.
TL;DR upload as much as you can, but don't upload both the debug.log
and latest.log
files.
Now that you have the files, simply submitting them to https://mclo.gs/ will give you a link that you can share with me and others to help diagnose your issue. It is really the only site I use, because it provides a lot of useful tools both for me and for you. One of those being that it censors many instances of potentially identifiable information, such as your computer's username and IP address.
To access beta releases, you'll need a link that looks like this:
https://github.com/mrbuilder1961/ChatPatches/actions/runs/8310511511/ or
https://github.com/mrbuilder1961/ChatPatches/actions/runs/8310511511/artifacts/1332245802
libs
and devlibs
. Open the libs
folder.libs
folder, you should see a .jar file, and another file with the same name but instead ends with -sources.jar
. The .jar file is the mod itself, and the -sources.jar
file is the source code.-sources
file, to your mods folder..jar
, or delete it.