"Enforced secure chat" is now stored in the Join/Login packet. I've injected into it.
Some notes:
Now it requires something called "profile keys" on the client, that is. launchers MUST launch clients with "profile keys" provided. Vanilla launcher does that. Others sometimes do, sometimes don't. If they don't, the toast will be shown and there's nothing you can do about it from the server-side, but it won't break stuff.
Fabric injector has been moved a little bit back from TAIL, because Join packet is sent before TAIL in this method.
"Enforced secure chat" is now stored in the Join/Login packet. I've injected into it. Some notes:
Properly fixes #50.