Releases: mrbuilder1961/ChatPatches
1.19 - 1.51: Bug fixes and preparation for 1.19.1+
This is just a small bugfix update to prepare for the 1.19.1+ update. Fixes #22, #21, and #18.
Changelog copied and pasted from this commit:
- migrated to 1.19 and updated mappings and dependencies
- added mixin to force secure chat off (required for modified chat to function), and a callback to crashing events to save the chat log amidst some crashes
- updated some methods to keep them functioning with new mappings
- added some new subclasses for ease of access and clarity
- switched the chatlog into its own class for easier use
- added integration with NoChatReports (specifically with the chat->system MessageType feature, so the namestr Option still works)
- shifted gradle dependencies to the gradle.properties file,
removed specific version requirements, and now only needs a few
sub-sections of the Fabric API to function (faster for devenv) - more tiny details, bugfixes, and quality of life changes
1.19-1.5.0 : 1.19 Support!
Hey look, another GitHub Release!
These files are a result of running ./gradlew buildNeeded
for all of them at once.
The CurseForge mod from this release will be published soon. To use this release in-game, download the .jar
file with the shortest name.
Finally, 1.19 support! I know everyone has been waiting for 2 months, I've been taking my sweet old time. This time though, I really tried to fix any and all bugs before I updated so I wouldn't have to deal with any issues! These files do not contain any new features, just bug fixes and the port to 1.19 which will be the new latest version supported.
New dependency requirements: ModMenu-4.0.4, Cloth-Config-7.0.73
That's all, please enjoy and remember to report any bugs you find to get them fixed! (Sorry about the long wait 😬)
P.S. A Modrinth page might be in the works... 😁🤫
v1.5.0 - Loggable chat AND working features! (1.19 next)
Hey look, another GitHub Release! (finally!!)
These files are a result of running ./gradlew jar
, ./gradlew sourcesJar
, ./gradlew remapJar
, and ./gradlew remapSourcesJar
individually, or ./gradlew buildNeeded
for all of them at once.
The CurseForge mod from this release will be published later. To use this release in-game, download the .jar
file with the shortest name.
This is the bigger portion of the long-awaited update! This update introduces a lot of stuff that you probably won't notice but took a long while to figure out. After this is done and working (hopefully with no immediate bugfix releases 🤞), I'll start on the 1.19 versions which should hopefully take only a day or two.
Anyways, on to the sweet, juicy features:
- Added the "savechat" option which saves your current messages into a log file and later re-adds them, capping at 1024 messages. WARNING: too many cached messages can cause large file/memory consumption, periodacally delete the file / F3+D / disable this option to avoid this
- Replaced hovering and doing Ctrl+C over messages with the new
/copymessage
command to fix #14, for easier use, and to lighten any performance impacts./copymessage index <message_index>
- Copies the message at index<message_index>
, with suggestions that show the message represented by the index on hover- Copies going from the bottom up, with index
0
being the most recent message received.
- Fixed the timestamp pattern option not formatting escaped characters (using
'
) correctly - Added a bit flag field to fix a few errors that could occur in odd situations, such as changing chat settings
- (hopefully!) Ironed out some frustrating issues with the dupe counter
nameStr
method now finds the name to modify with more accuracy- Updated dependencies and the README
- Removed unused methods
- Tweaked the format used for the language files
- Many other tiny, infinitesimal details you won't notice
That's all, please enjoy and remember to report any bugs you find to get them fixed!
v1.4.6.1 - Dupe counter bugfix
Hey look, another GitHub Release!
These files are a result of running ./gradlew jar
, ./gradlew sourcesJar
, ./gradlew remapJar
, and ./gradlew remapSourcesJar
.
The CurseForge mod from this release will be published later. To use this release in-game, download the jar with no dev
or sources
in the name.
This is just a tiny bugfix update that fixes #13, which pointed out that duped messages don't re-render on receive and fade out incorrectly.
That is all, enjoy and remember to report any bugs you find to get them fixed!
v1.4.6 - Message counter and a bugfix
Hey look, another GitHub Release!
These files are a result of running ./gradlew jar
, ./gradlew sourcesJar
, ./gradlew remapJar
, and ./gradlew remapSourcesJar
.
The CurseForge mod from this release will be published later. To use this release in-game, download the jar with no dev
or sources
in the name.
Detailed File Diff
This is just a small little update that implemented 2 things:
- A duplicate counter now shows up after a message if a similar enough message was received 2 or more times, as always this is customizable in the settings
- The method that turns formatted strings into fancy text now properly formats strings with characters before the first formatter
WARNING: This release may not function entirely how it's intended, as my personal Minecraft which I use to test the output file is not launching properly. PLEASE make a bug report if something seems fishy.
That is all, enjoy and remember to report any bugs you find to get them fixed!
v1.4.5 - Optimization and cool stuff
Hey look, another GitHub Release!
These files are a result of running ./gradlew jar
, ./gradlew sourcesJar
, ./gradlew remapJar
, and ./gradlew remapSourcesJar
.
The CurseForge mod from this release will be published later. To use this release in-game, download the jar with no dev
or sources
in the name.
Okay, this is a jam-packed update. It probably won't seem like much to you (the-end user), but there was a lot of behind-the-hood work that went on here. Changelog in no particular order:
- Properly reworked the config system, split all options into respective objects for super easy implementation and use
- Fixed #10,
[SYSTEM]
no longer shows up before random player messages, and players now have proper name and formatting when used withnameStr
- Modified the auto-message allocation to be less generous to spare memory hogging (max message count is now 8192 by auto and 4096 manually vs 16384 for both)
- Reduced a very-commonly used Object into one private field in one class to reduce overhead
- Implemented #5; when you press Ctrl+C while hovering over a message line, it will now copy to your clipboard
- Diff logs now actually work properly
- Replaced a few config options with formattable strings, use
&<charcode>
in front of text and it will turn it into colored text wherever it's applied (see this) - Some language refinements and tweaks
- Maybe more things I forgot
That is all, enjoy and remember to report any bugs you find to get them fixed ASAP!
v1.4.4-1.18.2 For Real, +Bugfixes
Hey look, another GitHub Release!
These files are a result of running ./gradlew remapJar
followed by ./gradlew remapSourcesJar
.
The CurseForge mod from this release will be published later. Always be on the lookout for bugs!
This is just v1.4.4 migrated to 1.18.2 with a slightly altered build.gradle
file; along with many bugfixes and one less KeyboardMixin.
This is the 3rd iteration of this release due to previous ones being broken and buggy. The changelog for this version bump is viewable as the commit timeline.
Okay I give up, I forgot to commit the final changes before publishing this. Here is the final commit. Just kidding! I forgot another thing, this is the final commit.
v1.4.4 - More features you didn't know you wanted
Hey look, another GitHub Release!
These files are a result of running ./gradlew remapJar
followed by ./gradlew remapSourcesJar.
The CurseForge mod from this release will be published later. Always be on the lookout for bugs!
Changes:
- added diff logs, prints changed features on config save
- added custom hex colors for the timestamp and boundary line
- removed converter objects; from now on if you update from a really old version just delete the config and re-input the values
- shortened and refactored lots of field names
- removed useless Config constructors
- lots of other miniscule optimizations
- fixed config warning showing the wrong dependency requirement version
- added more logging
- added an extra folder for the "wmch" namespace for modding consistenc reasons
- a ton more things that I missed
v1.4.3 - Yet another bugfix
Hey look, another GitHub Release!
These files are a result of running ./gradlew remapJar
followed by ./gradlew remapSourcesJar
.
Changes:
- No longer an extra space when timestamp is toggled off (#3)
- In-game config now shows names and descriptions instead of
wmch.config.xxx
- Timestamp text config option now saves properly
v1.4.2 - More config bugfixes
Hey look, another GitHub Release!
These files are a result of running ./gradlew remapJar followed by ./gradlew remapSourcesJar.
Changes:
- Config now properly displays text and descriptions
- Formatting options are now available again
- Fixed mod requiring wrong version
- Hopefully squashed all major bugs for the time being