Posted September 24, 20205 yr I finished setting up my first custom basic entity, but the model for the entity isn't rendering when I summon the entity in. I'm guessing I can attribute it to the fact that the model isn't being linked to the renderer in any way. Here is the code snippet where I think this should be happening, and yet I can't seem to make it happen. What am I doing wrong? public class EmpowermentEntityRenderer extends EntityRenderer<EmpowermentEntity> { protected static final ResourceLocation TEXTURE = new ResourceLocation(BlueMagic.MOD_ID, "textures/entity/empowerment_entity.png"); public EmpowermentEntityRenderer(EntityRendererManager renderManager) { // this is what works super(renderManager); // this is supposed to be how I pass the model instance to the renderer super // (no super constructor matching the arguments below) // super(renderManager, new EmpowermentEntityModel<>(), 0.0f); } @Override public ResourceLocation getEntityTexture(EmpowermentEntity entity){ return TEXTURE; } } Edited September 24, 20205 yr by BlueMond
September 24, 20205 yr If you're not using a living entity, you'll have to implement the render method yourself in your renderer. Look at other non-living vanilla entity renderers for inspiration (BoatRenderer for example). I'm eager to learn and am prone to mistakes. Don't hesitate to tell me how I can improve.
September 24, 20205 yr Author 2 minutes ago, imacatlolol said: If you're not using a living entity, you'll have to implement the render method yourself in your renderer. Look at other non-living vanilla entity renderers for inspiration (BoatRenderer for example). Oh, I gotcha. I'll use the other entity renderer's as reference, thanks.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.