So I have the app called tlauncher. I used tlauncher before i used real minecraft. When i bought minecraft i deleted tlauncher. So the real problem is that my REAL minecraft launcher is launching the cracked minecraft instead of the real one. (the affects version is all versions. I just put 1.16.5 because i cant put all)
this is invalid because it was created using a 3rd party launcher, just delete files in the .minecraft file and run Minecraft again, it will reinstall those files and probably solve the issue