Posted July 13, 20196 yr I would like to know what changes have been made in the rendering of custom armor model. I know that "modelbiped" change by BipedModel <LivingEntity> Up to 1.13.2 I have used the classic method
July 13, 20196 yr I don’t think that much else changed. What problems are you having? About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
July 13, 20196 yr I guess the most changes are Namechanges anyway (Class and function name changes). For example - ModelRenderer renamed to RendererModel - Methodes like haskey (in some color method or something) to contains or something, etc. - There are maybe one or two package changes as well, but there aren't that much of changes. Edited July 13, 20196 yr by Okmeis
July 13, 20196 yr Author 7 hours ago, Cadiboo said: I don’t think that much else changed. What problems are you having? my model armor is not rendered, I think the biggest change is armor class: 1.7.10 to 1.13.2 public ModelBiped getArmorModel (EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot armorSlot, ModelBiped defaultModel) { ModelBiped armorModel = ClientProxy.armorModels.get(this); /////////////////////////////////////////////////////////////////////////////////////////////////////////////// 1.14 modelbiped change by "BipedModel <LivingEntity>" EntityLivingBase change by LivingEntity public BipedModel<LivingEntity> getArmorModel (LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType armorSlot, BipedModel defaultModel) { BipedModel<LivingEntity> armorModel = ClientProxy.armorModels.get(this);
July 13, 20196 yr Try something like this in your ArmorItem Class: @SuppressWarnings("unchecked") @Nullable @Override public <A extends BipedModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType armorSlot, A _default) { YourModelObject model = new YourModelObject(); model.bipedHeadwear.showModel = armorSlot == EquipmentSlotType.HEAD; model.isChild = _default.isChild; model.isSneak = _default.isSneak; model.isSitting = _default.isSitting; model.rightArmPose = _default.rightArmPose; model.leftArmPose = _default.leftArmPose; return (A) model; } @Nullable @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlotType slot, String type) { return "yourmodid:textures/models/armor/yourtexturename.png"; } Does it work? Edited July 13, 20196 yr by Okmeis
July 13, 20196 yr Author 2 hours ago, Okmeis said: Try something like this in your ArmorItem Class: @SuppressWarnings("unchecked") @Nullable @Override public <A extends BipedModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType armorSlot, A _default) { YourModelObject model = new YourModelObject(); model.bipedHeadwear.showModel = armorSlot == EquipmentSlotType.HEAD; model.isChild = _default.isChild; model.isSneak = _default.isSneak; model.isSitting = _default.isSitting; model.rightArmPose = _default.rightArmPose; model.leftArmPose = _default.leftArmPose; return (A) model; } @Nullable @Override public String getArmorTexture(ItemStack stack, Entity entity, EquipmentSlotType slot, String type) { return "yourmodid:textures/models/armor/yourtexturename.png"; } Does it work? it works. I leave this code in case someone needs it @SuppressWarnings("unchecked") @Nullable @Override public <A extends BipedModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType armorSlot, A _default) { GirlArmorModel girl_armor = new GirlArmorModel(1F); girl_armor.field_78116_c.showModel = armorSlot == EquipmentSlotType.HEAD; girl_armor.bipedHeadwear.showModel = armorSlot == EquipmentSlotType.HEAD; girl_armor.field_78115_e.showModel = (armorSlot == EquipmentSlotType.CHEST) || (armorSlot == EquipmentSlotType.CHEST); girl_armor.bipedRightArm.showModel = armorSlot == EquipmentSlotType.CHEST; girl_armor.bipedLeftArm.showModel = armorSlot == EquipmentSlotType.CHEST; girl_armor.bipedRightLeg.showModel = (armorSlot == EquipmentSlotType.LEGS) || (armorSlot == EquipmentSlotType.FEET); girl_armor.bipedLeftLeg.showModel = (armorSlot == EquipmentSlotType.LEGS) || (armorSlot == EquipmentSlotType.FEET); girl_armor.isChild = _default.isChild; girl_armor.isSneak = _default.isSneak; girl_armor.isSitting = _default.isSitting; girl_armor.rightArmPose = _default.rightArmPose; girl_armor.leftArmPose = _default.leftArmPose; return (A) girl_armor; } } changes ModelBiped BipedModel<LivingEntity> ModelRenderer RendererModel bipedBody field_78115_e bipedHead field_78116_c
July 13, 20196 yr 2 hours ago, Valtiel said: bipedBody field_78115_e bipedHead field_78116_c These haven't changed, you're just on old mappings About Me Spoiler My Discord - Cadiboo#8887 My Website - Cadiboo.github.io My Mods - Cadiboo.github.io/projects My Tutorials - Cadiboo.github.io/tutorials Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support. When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible. Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)
January 13, 20205 yr Do you mind sharing your model class so I can compare it with mine, please and where did you make the armor?
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.