Class HumanoidArmorLayer<S extends HumanoidRenderState,M extends HumanoidModel<S>,A extends HumanoidModel<S>>
java.lang.Object
net.minecraft.client.renderer.entity.layers.RenderLayer<S,M>
net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer<S,M,A>
public class HumanoidArmorLayer<S extends HumanoidRenderState,M extends HumanoidModel<S>,A extends HumanoidModel<S>>
extends RenderLayer<S,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EquipmentLayerRendererprivate final Aprivate final Aprivate final Aprivate final A -
Constructor Summary
ConstructorsConstructorDescriptionHumanoidArmorLayer(RenderLayerParent<S, M> renderer, A innerModel, A outerModel, A innerModelBaby, A outerModelBaby, EquipmentLayerRenderer equipmentRenderer) HumanoidArmorLayer(RenderLayerParent<S, M> renderer, A innerModel, A outerModel, EquipmentLayerRenderer equipmentRenderer) -
Method Summary
Modifier and TypeMethodDescriptionprivate AgetArmorModel(S renderState, EquipmentSlot slot) voidrender(PoseStack p_117096_, MultiBufferSource p_117097_, int p_117098_, S p_363290_, float p_117100_, float p_117101_) private voidrenderArmorPiece(PoseStack poseStack, MultiBufferSource bufferSource, ItemStack armorItem, EquipmentSlot slot, int packedLight, A model) protected voidsetPartVisibility(A model, EquipmentSlot slot) private static booleanshouldRender(Equippable equippable, EquipmentSlot slot) static booleanshouldRender(ItemStack stack, EquipmentSlot slot) private booleanusesInnerModel(EquipmentSlot slot) Methods inherited from class net.minecraft.client.renderer.entity.layers.RenderLayer
coloredCutoutModelCopyLayerRender, getParentModel, renderColoredCutoutModel
-
Field Details
-
innerModel
-
outerModel
-
innerModelBaby
-
outerModelBaby
-
equipmentRenderer
-
-
Constructor Details
-
HumanoidArmorLayer
public HumanoidArmorLayer(RenderLayerParent<S, M> renderer, A innerModel, A outerModel, EquipmentLayerRenderer equipmentRenderer) -
HumanoidArmorLayer
public HumanoidArmorLayer(RenderLayerParent<S, M> renderer, A innerModel, A outerModel, A innerModelBaby, A outerModelBaby, EquipmentLayerRenderer equipmentRenderer)
-
-
Method Details
-
shouldRender
-
shouldRender
-
render
public void render(PoseStack p_117096_, MultiBufferSource p_117097_, int p_117098_, S p_363290_, float p_117100_, float p_117101_) - Specified by:
renderin classRenderLayer<S extends HumanoidRenderState,M extends HumanoidModel<S>>
-
renderArmorPiece
private void renderArmorPiece(PoseStack poseStack, MultiBufferSource bufferSource, ItemStack armorItem, EquipmentSlot slot, int packedLight, A model) -
setPartVisibility
-
getArmorModel
-
usesInnerModel
-