Posted April 5, 20178 yr Hey guys, so i was working with armor and was wondering how i can render a model alongside the regular armor texture. What i mean by that is having this @Override public String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String type) { return "eadditions:textures/models/infinity_armor.png"; } for the regular armor and then render wings on when the player is flying, as such @Override public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped _default) { if(!entityLiving.onGround) { return InfinityWingsModel.INSTANCE; } return super.getArmorModel(entityLiving, itemStack, armorSlot, _default); } and calling the texture, while still rendering the armor, so basically render both not 1 or the other
April 5, 20178 yr Author So what someone advised me to do is bind another texture within the models render method, with that being said i did it as such: @Override public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped _default) { if(!entityLiving.onGround) { Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation(AAdditions.MODID, "textures/models/armor/infinity_wings.png")); return InfinityWingsModel.INSTANCE; } return super.getArmorModel(entityLiving, itemStack, armorSlot, _default); } but that doesnt seem to work
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.