Don't use com.willatendo unless you own willatendo.com (Check out GitHub Pages for a free website)
It would be easier to test things if you posted your code as a GitHub repo.
I recommend CurseForge. The site you mentioned is almost certainly a repost site.
Check out Stop Mod Reposts for more info.
Edit: Forgot to answer your actual question, correct 1.12.2 mods will not work on 1.16.1.
Forge and other Minecraft mods do not work on versions other than the one they were designed for, so yes you need to use versions that are specific to your version of Minecraft
If your bat has “pause” at the end... yes that’s what happens. What you need to do is instead of pressing a key, copy everything that the server printed, post it to one of the paste sites in the “Logs” section of my signature, and link it here
We don't give a definitive level because too many people will race to it and ignore all else, and learning by modding tends to lead to people picking up bad habits.
I can tell you your issue is a lack of understanding the difference between resources and code.