Releases: EnderKill98/ProxChat
0.5.4 - Fix a crash
Fixes a crash discovered @ShayBox
0.5.3 - PatPat 1.2.3 support
PatPat previously broken when using PatPat 1.2.3. This fixes it. Tested on 1.21.8, should work on similar versions.
0.5.2 - Emotecraft 3.X (MC 1.21.7/8)
If you update Emotecraft, you'll likely have ProxChat crash on startup. This should fix it.
It should work for both MC 1.21.7 and 1.21.8. I only tested 1.21.8. 1.21.6 might work in the future, but 0 guarantees.
0.5.1 - Add workaround for Lag on 2b/GrimV3
0.5.0 - MC 1.21.4+, Improved most integrations, Mod Settings and more!
This release improves a lot:
- Now has mod settings!
- Logging has been improved a bit + general cleanup
- Noticed and removed me typing "Proxy" instead of "Prox" in the main Mod class (prox stands for proxmimity)... 😠
- PatPat Integration:
- This mods integration is now considered legacy
- By default this mod will not send any ProxChat-Pats/LegacyPats
- The mod will still display LegacyPats, but attempt to deduplicate them (detecting native pats or server-side integration)
- You can control this behavior in the Mod-Settings
- Emotecraft Integration:
- You can now control sending/displaying in the mod settings
- #3 brought to my attention, that Emotecraft has a mod that does pretty much the same. So sending will be turned off by default, if the mod is detected.
- Text Displays:
- Fixed issue where skippable commands would not be decoded due to wrong Command Id
- Fixed skipped/unparsable command to ignore all remaining commands (fun unknown java switch behavior)
- TextDisplays can now be directly tied relative to any entities base or eye position (e.g. for Fake nametags!)
- Using
%% messagewill tie the message to your eyes. It looks cool, but has the drawback that older ProxChat versions fail to decode anything, so they don't see it at all sadly.
2025-08-18.21-10-44_.mp4
0.4.5-rc1 - Updated to MC 1.21.6, 1.21.7, 1.21.8
Update to MC 1.21.6 and tested to work on 1.21.7 and 1.21.8 as well (you need to add the below proxlib-0.2.2+1.21.jar as well, which was originally released here and here)!
Or add this file (click me)
config/fabric_loader_dependencies.json:
{
"version": 1,
"overrides": {
"proxlib": {
"depends": {
"minecraft": "*"
}
}
}
}
Because of various reasons this build might be broken / inappropriate:
- I only tested it with Open To LAN between 2 1.21.6 instances, as there is no ViaVersion for 1.21.6, yet
- Text displays seem to not render, not sure if this is a Open To LAN thing (which I wouldn't care about)
- I could not test Emotecraft and PatPat integration, yet
- PatPat might add their own support, which would mean I have to update my integration here to play nicely
0.4.4 - Updated to MC 1.21.5
Updated
0.4.2 - Understanding Fast-Moving players, better API (MC 1.21.4 + ports to 1.21.1 and 1.21.5)
The receiving-logic of packets from other players was improved
- The current player position is no longer used/required. Instead the first packet is assumed to be the first magic pdu and automatically sets as guessed player position that is used for the remaining packets
- Advantage: The receiver will now be able to understand what was sent if e.g.:
- The sender was moving fast (server reporting a wrong packet to the receiver, the sender assuming a wrong position)
- There was a sudden pose-change that the sender would have a hard time accounting for (e.g. starting to glide, crouch, which shifts the eye position)
- Disadvantage: If a player would move during along transmissions (over multiple), the receiver will always keep assuming the initial position from a packet start
- It probably wouldn't have worked anyway, due to me not caring if the current position was already sent or not, or the server not sending you that position anyway
- Advantage: The receiver will now be able to understand what was sent if e.g.:
So this means that people flying by with an elytra, flying away or landing or moving fast otherwise can still send packets to other players. Or rather, you can receive them when you have this version of the mod. The sender-side actually didn't change a bit. It's just smarter receiving (and does not cause any incompatibility, except if you might have relied on the scenario the listed Disadvantage above)
There is now a resemblance of an API
This makes using this mod orders of magnitude easier. No more complex mixin stuff (which should keep working though). See README.md for instructions.
Dirty ports of this version to MC 1.21.1 and MC 1.21.5
Because I was bored, I ported this version to MC 1.21/MC1.21..1 and MC 1.21.5 as well (source in branches 0.4.2-port-for-mc1.21.1 and 0.4.2-port-for-mc1.21.5).
0.4.1 - Improvements to TextDisplay
Mainly iterative improvements. Highly recommended to use over 0.4.0 though!
0.4.0 - Long messages fixed and powerful TextDisplay Packet
- Fixed a cursed java issue that I overlooked, which was the true reason that longer'ish messages (> ~128 bytes) would occasionally fail to get received. Found out by ItzN00bPvP 🎉
- You can now create and update Text Displays and have control over most aspects of them! It also supports Brotli compression, so you might go crazy!
- Fixed typed message in chat history being saved without the
%prefix.
When you type %% with a message, you'll have a Text Display appear above your head with your message. Kinda like a speech bubble! This is just using a fraction of the capabilities of the new TextDisplay packet. So custom implementation can do way more!
