Class HumanoidArmorLayer<T extends LivingEntity,M extends HumanoidModel<T>,A extends HumanoidModel<T>>  
java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<T,M>
 
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer<T,M,A>  
public class HumanoidArmorLayer<T extends LivingEntity,M extends HumanoidModel<T>,A extends HumanoidModel<T>>  
extends RenderLayer<T,M> 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<String, ResourceLocation> private final TextureAtlasprivate final Aprivate final A - 
Constructor Summary
ConstructorsConstructorDescriptionHumanoidArmorLayer(RenderLayerParent<T, M> p_267286_, A p_267110_, A p_267150_, ModelManager p_267238_)  - 
Method Summary
Modifier and TypeMethodDescriptionprivate AgetArmorModel(EquipmentSlot p_117079_) protected ModelgetArmorModelHook(T entity, ItemStack itemStack, EquipmentSlot slot, A model) Hook to allow item-sensitive armor model.voidrender(PoseStack p_117096_, MultiBufferSource p_117097_, int p_117098_, T p_117099_, float p_117100_, float p_117101_, float p_117102_, float p_117103_, float p_117104_, float p_117105_) private voidrenderArmorPiece(PoseStack p_117119_, MultiBufferSource p_117120_, T p_117121_, EquipmentSlot p_117122_, int p_117123_, A p_117124_) private voidrenderGlint(PoseStack p_289673_, MultiBufferSource p_289654_, int p_289649_, A p_289659_) private voidrenderGlint(PoseStack p_289673_, MultiBufferSource p_289654_, int p_289649_, Model p_289659_) private voidrenderModel(PoseStack p_289664_, MultiBufferSource p_289689_, int p_289681_, A p_289658_, float p_289678_, float p_289674_, float p_289693_, ResourceLocation p_328978_) private voidrenderModel(PoseStack p_289664_, MultiBufferSource p_289689_, int p_289681_, Model p_289658_, float p_289678_, float p_289674_, float p_289693_, ResourceLocation p_328978_) private voidrenderTrim(Holder<ArmorMaterial> p_331988_, PoseStack p_289687_, MultiBufferSource p_289643_, int p_289683_, ArmorTrim p_289692_, A p_289663_, boolean p_289651_) private voidrenderTrim(Holder<ArmorMaterial> p_331988_, PoseStack p_289687_, MultiBufferSource p_289643_, int p_289683_, ArmorTrim p_289692_, Model p_289663_, boolean p_289651_) protected voidsetPartVisibility(A p_117126_, EquipmentSlot p_117127_) private booleanusesInnerModel(EquipmentSlot p_117129_) Methods inherited from class net.minecraft.client.renderer.entity.layers.RenderLayer
coloredCutoutModelCopyLayerRender, getParentModel, getTextureLocation, renderColoredCutoutModel 
- 
Field Details
- 
ARMOR_LOCATION_CACHE
 - 
innerModel
 - 
outerModel
 - 
armorTrimAtlas
 
 - 
 - 
Constructor Details
- 
HumanoidArmorLayer
public HumanoidArmorLayer(RenderLayerParent<T, M> p_267286_, A p_267110_, A p_267150_, ModelManager p_267238_)  
 - 
 - 
Method Details
- 
render
public void render(PoseStack p_117096_, MultiBufferSource p_117097_, int p_117098_, T p_117099_, float p_117100_, float p_117101_, float p_117102_, float p_117103_, float p_117104_, float p_117105_) - Specified by:
 renderin classRenderLayer<T extends LivingEntity,M extends HumanoidModel<T>> 
 - 
renderArmorPiece
private void renderArmorPiece(PoseStack p_117119_, MultiBufferSource p_117120_, T p_117121_, EquipmentSlot p_117122_, int p_117123_, A p_117124_)  - 
setPartVisibility
 - 
renderModel
private void renderModel(PoseStack p_289664_, MultiBufferSource p_289689_, int p_289681_, A p_289658_, float p_289678_, float p_289674_, float p_289693_, ResourceLocation p_328978_)  - 
renderModel
private void renderModel(PoseStack p_289664_, MultiBufferSource p_289689_, int p_289681_, Model p_289658_, float p_289678_, float p_289674_, float p_289693_, ResourceLocation p_328978_)  - 
renderTrim
private void renderTrim(Holder<ArmorMaterial> p_331988_, PoseStack p_289687_, MultiBufferSource p_289643_, int p_289683_, ArmorTrim p_289692_, A p_289663_, boolean p_289651_)  - 
renderTrim
private void renderTrim(Holder<ArmorMaterial> p_331988_, PoseStack p_289687_, MultiBufferSource p_289643_, int p_289683_, ArmorTrim p_289692_, Model p_289663_, boolean p_289651_)  - 
renderGlint
private void renderGlint(PoseStack p_289673_, MultiBufferSource p_289654_, int p_289649_, A p_289659_)  - 
renderGlint
private void renderGlint(PoseStack p_289673_, MultiBufferSource p_289654_, int p_289649_, Model p_289659_)  - 
getArmorModel
 - 
usesInnerModel
 - 
getArmorModelHook
Hook to allow item-sensitive armor model. for HumanoidArmorLayer. 
 -