Internal Exception: java.io.IOException: An existing connection was forcibly closed by the remote host error while playing minecraft?

So, i use a cracked minecraft. It is launched by a launcher called TLauncher(https://mc-launcher.com/special/minecraft) . I use a skin system called Ely.by in it. So, when i try to join a cracked server, it loads, but everything seems to be frozen. After 10-20 seconds, it disconnects and says "Internal Exception: java.io.IOException: An existing connection was forcibly closed by the remote host". I don't use any mod or resource pack. I tried reinstalling minecraft, deleting .minecraft folder and recreating it, I've also tried uninstalling and reinstalling java. And i'm using latest java and minecraft. It is also not the problem with the server as it happens in all of them. And to the people who will tell me cracking is wrong - i'm a kid who's mom allows him to play, but games under 1.18 $ or just free. That suits crack. I will buy all the cracked games after i start earning money.

You answered your own question.
You are using a racked game. Publishers and developers regularly do this so that people who steal their software can't use it.