I followed this Villager Modifier Tutorial by TeconMoon
The explanation was very thorough but me and some others ran into an issue that I can't seem to find any fixes for.
So basically what this does is replace an undesired villager with code for a particular villager one would want.
So yeah...