I've seen so many threads like this, but I still can't figure out what the problem is. Have a look at my code:
Entity file:
Rendering Handler:
Model File:
And finally, server-side
EntityRegistry.registerModEntity(new ResourceLocation(BaseDefence.modId, "rf-projectile"), EntityRFProjectile.class, BaseDefence.modId + ".rf-projectile", id, BaseDefence.instance, 64, 3, true);
and client-side
RenderingRegistry.registerEntityRenderingHandler(EntityRFProjectile.class, RenderEntityRFProjectile::new);
registrations, all in preInit.
What am I missing?
---SOLUTION---
Thanks to V0idWa1k3r
Added translation code to the doRender method and bound the texture to the model in the Render Helper class
Removed unnecessary rendering code from the render method in the model class