Chat Patches 206.6.7-secure
for Minecraft 1.20.5, 1.20.6 on Fabric, Quilt
- Ported codecification of chat log, plus the fix for #180
- Ported fix for #183 (aka #178)
- Removed stray debug logpoint in
ChatUtils#tryCondenseMessage
- Fixed
YACLConfig
not using the proper Chat PatchesIdentifier
method - Removed unnecessary debug logging when some options inevitably don't have preview images associated with them
- Fixed a security vulnerability
Chat Patches 215.6.14
for Minecraft 1.21.5 on Fabric, Quilt
- Updated to 1.21.5
- Removed debug logs sending after every message (whoops!)
- Added an
animatedpreview image for the dynamic shift feature to better explain how it works (YACL won't animate the image and the creator won't help me out, so I'm just going to fix this later)
Chat Patches 214.6.14
for Minecraft 1.21.2-1.21.4 on Fabric, Quilt
- Removed debug logs sending after every message (whoops!)
- Added an
animatedpreview image for the dynamic shift feature to better explain how it works (YACL won't animate the image and the creator won't help me out, so I'll fix this later)
Chat Patches 214.6.12
for Minecraft 1.21.2-1.21.4 on Fabric, Quilt
- Bumped dependencies, now requires Fabric Loader >=0.16.10
- Fixed some playernames not formatting properly
- Fixed the CompactChat dupe counter sometimes not working (#216 and likely #218)
- Fixed YACL config screen not opening if the locale is set to Turkish (tr_tr)
- Added Italian translations (it_it) thanks to Nukecraft5419! (#219)
- Updated old Minecraft wiki URL in help link (#221 by Fabian42)
Chat Patches 214.6.11
for Minecraft 1.21.2-1.21.4 on Fabric, Quilt
- Fixed teams with prefixes or suffixes preventing playernames from formatting
- Synced with the in-progress
omnivers
branch:- Simplified the way messages are condensed (when the dupe counter is enabled) and fixed some bugs relating to it
- Added the
chatName
option, which toggles the modification of playernames in chat messages. On by default, but can be turned off to prevent formatting issues with other mods or plugins - Added the search settings to the regular config, so they can be saved and loaded like other options. Note that they are still toggled in the chat screen, like before (#149)
- Fixed the search bar not searching properly and the text color not updating properly
- Updated the contributors list in the
fabric.mod.json
- Lots of internal code refactoring and cleanup
Chat Patches 214.6.10
for Minecraft 1.21.2-1.21.4 on Fabric, Quilt
- Now compatible with 1.21.4! Only ONE code change was made and it's super basic :D (#212)
- Updated
pt_br
translations thanks to demorogabrtz! (#209) - Fixed players on colored teams not having their names colored when far away (#202)
- Added a better but still odd preemptive fix for random
ConcurrentModificationException
crashes (#181)- Report any bugs relating to this if they occur, as I'm kinda in the dark about it
- Dev notes:
- Removed the now redundant
Flags
class, which helped some random parts of the message modification process that didn't actually need to be out of scope - Removed the casting methods in the two
Accessor
interfaces: we don't need an extra method call just for a cast- Also renamed all variable references of
ChatHudAccessor
strictly tochat
for consistency
- Also renamed all variable references of
- Cleanup and consistent formatting
- Now logs errors from
ChatLog#deserialize
andChatPatches#jsonOps
like all other errors - Synced with cleanup stuff already present on the
omnivers
branch
- Removed the now redundant
Chat Patches 211.6.9
for Minecraft 1.21, 1.21.1 on Fabric, Quilt
- Fixed blank messages being sent instead of Xaero's Minimap waypoints (#158)
- Should also fix any issues in the special case where a message is modified in between receiving and storing it
- Synced
zh_cn.json
with the current English translation, thanks suoyukii! (#203) - Dev notes:
- The config will now always appear open-able regardless of installed mods, but will instead prompt the user to install YACL (1.19 or newer) or Cloth Config if it's not already installed. However, this is currently useless as YACL is required in newer versions, and is more for backwards compatibility
Chat Patches 211.6.7
for Minecraft 1.21, 1.21.1 on Fabric, Quilt
- Gradle 8.10
- Fixed the chat log enchantment registry crash, thanks ArkoSammy12! (1.20.5+, #180)
- Now requires the user to be in-game to save or load
- Clarified this new requirement in the description
- Now logs how long loading and saving takes
- Removed
MinecraftClientMixin
, which may result in losing data on some crashes whenchatlogSaveInterval
is set to zero - Removed debug logpoint in
ChatUtils#tryCondenseMessage
- Fixed the 'Copy JSON String' copy menu button sometimes causing the game to crash, should now instead log an error and copy a warning
- Fixed boundary lines instantly rendering when the chat is opened (#151)
- Removed literal newline in
fabric.mod.json
(#159) - Fixed the
shiftChat
option not shifting hover events (#172) - Added a basic crash prevention mechanism for
ConcurrentModificationException
s while saving the chat log (if it works, #181) - Fixed the search bar rendering over the input suggestor (#186)
- Simplified part of the chat shifting process in
ChatHudMixin#moveChatLineY
, resolving an incompatibility with ChatShot (#187) - Added an option to modify the height of the chat box for larger screens (#190)
- Added support for 1.21.1!
- Note: There was technically TWO code privatizations in 1.21.1, but they had simple fixes
- Added Korean translation from Nooiee! (#193)
- Fixed team messages showing up blank and throwing an error (#199)
- Modified messages should now be used even if errors occurred, so long as they're still valid. This might be undone in the future based on feedback
Chat Patches 201.5.6
for Minecraft 1.20.1 on Fabric, Quilt
- Improve performance when using compact chat
- Make ModMenu a recommended dependency instead of a required one; allow Menulogue + Catalogue (#120, #145)
- Bump all dependencies
- Port long since upgraded
build.gradle
,fabric.mod.json
- Unfortunately this version is still missing features from newer ones like
206.6.5
:( - Sorry for the super long delay for this minor update.. my bad!
- Dev notes:
WARNING: THIS VERSION HAS A BUG THAT DOES NOT ALLOW CONFIG EDITING
Chat Patches 210.6.5
for Minecraft 1.20.5, 1.20.6, 1.21 on Fabric, Quilt
- Ported to Minecraft 1.21!
- Dev notes:
- Since this is the first release for 1.21, and because on the surface at least this appears to be compatible with 206.6.5, the source branches will be split just in case any breaking issues arise later
? WARNING ?: THIS RELEASE SHOULD BE COMPATIBLE WITH MINECRAFT VERSIONS 1.20.5-1.21, BUT ERRORS MAY OCCUR
Chat Patches 206.6.5
for Minecraft 1.20.5, 1.20.6 on Fabric, Quilt
- Actually updated to Java 21 and Gradle 8.7
- Fixed copy menu rendering behind other chat elements
- Otherwise identical to
204.6.5
- Dev notes:
- Switched some references from
Text.Serialization
toTextCodecs.CODEC
due to weird new registry stuff - Minecraft made adding messages into the chat use a more modular system, however this makes future unified jar plans more difficult
- Switched some references from
Chat Patches 204.6.5
for Minecraft 1.20.4 on Fabric, Quilt
- Fixed certain messages from showing up blank and logging
ArrayIndexOutOfBoundsException
s (#156) - Fixed normal duplicate messages not having a counter (1.20.4 only, #157)
- Fixed CompactChat duplicate messages not having a counter (1.20.2-4)
- Added a help section to the README, which currently explains how to upload log files and access beta versions fresh from Actions