How do I make a Minecraft mob?

I have made a Minecraft mob model, in blockbench. I have animated it and all that. I’ve also scoured (I hope that that’s the right word) the Internet for any knowledge of how to

  1. code the mob,
  2. get it to minecraft, and
  3. maaybe share it.

Number 1. is the most urgent since I don’t know almost any code at all. but no, I don’t want to use a thing like MCreator or anything like that, it just doesn’t feel right.