Skip to content

Releases: EnderKill98/ProxChat

0.5.4 - Fix a crash

20 Oct 19:59

Choose a tag to compare

Fixes a crash discovered @ShayBox

0.5.3 - PatPat 1.2.3 support

15 Oct 01:01

Choose a tag to compare

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)

06 Sep 00:35

Choose a tag to compare

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

22 Aug 23:38

Choose a tag to compare

0.5.0 - MC 1.21.4+, Improved most integrations, Mod Settings and more!

18 Aug 21:37

Choose a tag to compare

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 %% message will 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.
grafik
2025-08-18.21-10-44_.mp4

0.4.5-rc1 - Updated to MC 1.21.6, 1.21.7, 1.21.8

18 Jun 15:33

Choose a tag to compare

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

18 Jun 15:25

Choose a tag to compare

0.4.2 - Understanding Fast-Moving players, better API (MC 1.21.4 + ports to 1.21.1 and 1.21.5)

06 Apr 16:35

Choose a tag to compare

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

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

30 Mar 20:49

Choose a tag to compare

Mainly iterative improvements. Highly recommended to use over 0.4.0 though!

0.4.0 - Long messages fixed and powerful TextDisplay Packet

30 Mar 00:52

Choose a tag to compare

  • 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!