net.minecraft.client.render.entity.feature

public class ArmorFeatureRenderer<S extends BipedEntityRenderState, M extends BipedEntityModel<S>, A extends BipedEntityModel<S>>

extends FeatureRenderer<S, M>

net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer
net.minecraft.class_970
net.minecraft.client.render.entity.feature.ArmorFeatureRenderer

Field summary

Modifier and TypeField
private final EquipmentModelData<A>
modelSet
field_61804
adultModelData
private final EquipmentModelData<A>
babyModelSet
field_61805
babyModelData
private final EquipmentRenderer
equipmentRenderer
field_54183
equipmentRenderer

Constructor summary

ModifierConstructor
public (FeatureRendererContext<S, M> context, EquipmentModelData<A> modelData, EquipmentRenderer equipmentRenderer)
public (FeatureRendererContext<S, M> context, EquipmentModelData<A> adultModelData, EquipmentModelData<A> babyModelData, EquipmentRenderer equipmentRenderer)

Method summary

Modifier and TypeMethod
public static boolean
shouldRender(ItemStack itemStack, EquipmentSlot slot)
method_64081(class_1799 arg0, class_1304 arg1)
hasModel(ItemStack stack, EquipmentSlot slot)
private static boolean
shouldRender(Equippable equippable, EquipmentSlot slot)
method_64082(class_10192 arg0, class_1304 arg1)
hasModel(EquippableComponent component, EquipmentSlot slot)
public void
submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, S state, float yRot, float xRot)
method_17157(class_4587 arg0, class_11659 arg1, int arg2, S arg3, float arg4, float arg5)
render(MatrixStack arg0, OrderedRenderCommandQueue arg1, int arg2, S arg3, float arg4, float arg5)
private void
renderArmorPiece(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, ItemStack itemStack, EquipmentSlot slot, int lightCoords, S state)
method_4169(class_4587 arg0, class_11659 arg1, class_1799 arg2, class_1304 arg3, int arg4, S arg5)
renderArmor(MatrixStack matrices, OrderedRenderCommandQueue queue, ItemStack stack, EquipmentSlot slot, int light, S state)
private A
getArmorModel(S state, EquipmentSlot slot)
method_4172(S arg0, class_1304 arg1)
getModel(S state, EquipmentSlot slot)
private boolean
usesInnerModel(EquipmentSlot slot)
method_4173(class_1304 arg0)
usesInnerModel(EquipmentSlot slot)
public void
submit(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, EntityRenderState state, float yRot, float xRot)
method_4199(class_4587 arg0, class_11659 arg1, int arg2, class_10017 arg3, float arg4, float arg5)
render(MatrixStack arg0, OrderedRenderCommandQueue arg1, int arg2, EntityRenderState arg3, float arg4, float arg5)