can i change the texture of a mob/replace a mob with just a datapack?

complete datapack noob here, i want to change the texture of pigs to boars but with extra parts like you can with optifine cem. if its not possible what alternatives are there (mods arent one for us sadly)?

Continue to help post