A few questions about that, do I make an instance of PlayerModel or PlayerRenderer, how do I set the model's position, how do I get an instance of IVertexBuilder, do I make my own if so how does it work?
I don't think that's what I'm looking for, one of the conditions is !(entity instanceof ClientPlayerEntity), my issue is the player not rendering, the renderViewEntity renders just fine up to a certain distance from the player.
Well, I'd set the player invincible as that seems to make mobs ignore him and set the renderViewEntity to your custom mob or whatever mob you want to use, then use some keybind magic to make it move, I'm actually working on something similar right now, namely a remote controlled plane.
I've made a custom entity that I use Minecraft#setRenderViewEntity with. I do this because I want the player to be able to remotely control the entity and I think it looks cool. When using the method the player's model disappears, how can I prevent that, is there a better method do achieve the effect I'm looking for?