Hello, I'm quite new to java and modding in minecraft so please be patient with me if I ask any stupid questions, but I'm currently working on a mod that incorporates the addition of several fantasy races (think Beastfolk, Mermaids, etc) and I've run into the dreaded coding wall I knew I'd run into eventually which is dynamically changing the players' models based on what race they select. I've got a few working models I've made but the thing is I don't have any idea on how to actually change the player's model, skin or perspective / POV. I've tried digging through source code of other mods to get an idea- and after a week I'm still completely lost on how to accomplish this.
So far, I know that I need to do a player render event, subscribe bus, all that- which never seems to work in the slightest. Even trying to add a basic tail or ears proves unsuccessful. Again, I'm quite new to java and minecraft modding in general, and I don't want to ask someone to write me their own code, I just want to understand it and implement it- however any examples I find on this topic are extremely advanced and complex- having custom code that calls other instances of java files in a web of functions.
Basically, what I need is for someone to kindly explain or just write some basic code on player rendering functions as dumbed down as possible for me. I'm very desperate at this point since every forum that asks about this is either never explained and left unanswered, or explained in a way that I can't wrap my head around. I've tried searching for tutorials on this, but just can't seem to find any.