Forge doesn't load mods from version-named folders anymore, as Mojang's launcher allows you to create profiles (They call them installations, which I think is a bad descriptor of what they actually do) that allow you to select a Minecraft version and a Game Directory. This Game Directory is the folder that your mods folder, config folder, logs folder, etc. are placed in.
Don't extract it, if WinRar extracts it on double click then that's your problem, WinRar is naughty and has no business taking over the jar file extension.
Run this once and try again.
https://johann.loefflmann.net/en/software/jarfix/index.html
It's a library that Forge uses, and it's not hacks in the way you're thinking.
In this case "hack" means "code that we have no choice but to use even though it's terrible and ugly and should die in a fire"
https://github.com/cpw/grossjava9classpathhacks/
@Override
public void render(MatrixStack matrixStackIn, IVertexBuilder bufferIn, int packedLightIn, int packedOverlayIn, float red, float green, float blue, float alpha) {
Body.render(matrixStackIn, bufferIn, packedLightIn, packedOverlayIn, red, green, blue, alpha);
}
In here, you overrode the AgeableModel's render method which contains the info for scaling child models.
FnafAddon is made with MCreator and is broken. You should delete it.
Oh and 1.12 is no longer supported on these forums. Please update to a modern version of Minecraft to receive support.