It wouldn't let me put the version under 21w06b, and that's the version I saw this in, this may be in 21w08b though, but the drowned only has one armor layer, if that makes any sense. As you can see in the images, the boots in picture be are on the same layer as the pants. It may be because the Drowned's skin has the regular layer and overlay layer. Thanks for reading this 🙂
Steps to reproduce:
1) Run this command:
/summon minecraft:drowned ~ ~ ~ {NoAI:1,ArmorItems:[{Count:1,id:golden_boots},{Count:1,id:golden_leggings},{Count:1,id:golden_chestplate},{Count:1,id:golden_helmet}]}
2) Also run this command
/summon minecraft:zombie ~ ~ ~ {NoAI:1,ArmorItems:[{Count:1,id:golden_boots},{Count:1,id:golden_leggings},{Count:1,id:golden_chestplate},{Count:1,id:golden_helmet}]}
3) Compare the two
Linked issues
is duplicated by 4
Attachments
Comments 19
Can confirm in 21w11a. Use the following commands to reproduce this issue:
/summon minecraft:drowned ~ ~ ~ {NoAI:1,ArmorItems:[{Count:1,id:golden_boots},{Count:1,id:golden_leggings},{Count:1,id:golden_chestplate},{Count:1,id:golden_helmet}]}
/summon minecraft:zombie ~ ~ ~ {NoAI:1,ArmorItems:[{Count:1,id:golden_boots},{Count:1,id:golden_leggings},{Count:1,id:golden_chestplate},{Count:1,id:golden_helmet}]}
Can confirm for 1.20.
I have discovered the root cause accidentally while working on an unrelated minecraft mod.
This is a 1 line variable oversight in the static method that creates an EntityModel map that all models are loaded from.
Unlike every other armor model the "drowned_outer_armor" entry accidentally uses the model for "inner_armor" instead of the "outer_armor" model.
This isn't technically a rendering issue, it is correctly rendering the wrong model.
This appears to be the case for helmets and chestplates too.