Class ArmorFeatureRenderer<T extends LivingEntity,M extends BipedEntityModel<T>,A extends BipedEntityModel<T>>
java.lang.Object
net.minecraft.client.render.entity.feature.FeatureRenderer<T,M>
net.minecraft.client.render.entity.feature.ArmorFeatureRenderer<T,M,A>
@Environment(CLIENT) public class ArmorFeatureRenderer<T extends LivingEntity,M extends BipedEntityModel<T>,A extends BipedEntityModel<T>> extends FeatureRenderer<T,M>
- Mappings:
Namespace Name official eqb
intermediary net/minecraft/class_970
named net/minecraft/client/render/entity/feature/ArmorFeatureRenderer
-
Field Summary
Fields Modifier and Type Field Description private static Map<String,Identifier>
ARMOR_TEXTURE_CACHE
private A
bodyModel
private A
leggingsModel
-
Constructor Summary
Constructors Constructor Description ArmorFeatureRenderer(FeatureRendererContext<T,M> context, A leggingsModel, A bodyModel)
-
Method Summary
Modifier and Type Method Description private A
getArmor(EquipmentSlot slot)
private Identifier
getArmorTexture(ArmorItem item, boolean legs, String overlay)
void
render(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2, T t, float float2, float float3, float float4, float float5, float float6, float float7)
private void
renderArmor(MatrixStack matrices, VertexConsumerProvider vertexConsumers, T entity, EquipmentSlot armorSlot, int int2, A model)
private void
renderArmorParts(MatrixStack matrices, VertexConsumerProvider provider, int int2, ArmorItem item, boolean bool, A model, boolean legs, float float2, float float3, float float4, String overlay)
protected void
setVisible(A bipedModel, EquipmentSlot slot)
private boolean
usesSecondLayer(EquipmentSlot slot)
Methods inherited from class net.minecraft.client.render.entity.feature.FeatureRenderer
getContextModel, getTexture, render, renderModel
-
Field Details
-
ARMOR_TEXTURE_CACHE
- Mappings:
Namespace Name Mixin selector official a
Leqb;a:Ljava/util/Map;
intermediary field_4829
Lnet/minecraft/class_970;field_4829:Ljava/util/Map;
named ARMOR_TEXTURE_CACHE
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;ARMOR_TEXTURE_CACHE:Ljava/util/Map;
-
leggingsModel
- Mappings:
Namespace Name Mixin selector official b
Leqb;b:Lebb;
intermediary field_4830
Lnet/minecraft/class_970;field_4830:Lnet/minecraft/class_572;
named leggingsModel
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;leggingsModel:Lnet/minecraft/client/render/entity/model/BipedEntityModel;
-
bodyModel
- Mappings:
Namespace Name Mixin selector official c
Leqb;c:Lebb;
intermediary field_4831
Lnet/minecraft/class_970;field_4831:Lnet/minecraft/class_572;
named bodyModel
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;bodyModel:Lnet/minecraft/client/render/entity/model/BipedEntityModel;
-
-
Constructor Details
-
ArmorFeatureRenderer
- Mappings:
Namespace Name Mixin selector official <init>
Leqb;<init>(Leob;Lebb;Lebb;)V
intermediary <init>
Lnet/minecraft/class_970;<init>(Lnet/minecraft/class_3883;Lnet/minecraft/class_572;Lnet/minecraft/class_572;)V
named <init>
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;<init>(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V
-
-
Method Details
-
render
public void render(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2, T t, float float2, float float3, float float4, float float5, float float6, float float7)- Specified by:
render
in classFeatureRenderer<T extends LivingEntity,M extends BipedEntityModel<T>>
- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Ldlr;Lehq;ILari;FFFFFF)V
intermediary method_17157
Lnet/minecraft/class_970;method_17157(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V
named render
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V
-
renderArmor
private void renderArmor(MatrixStack matrices, VertexConsumerProvider vertexConsumers, T entity, EquipmentSlot armorSlot, int int2, A model)- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Ldlr;Lehq;Lari;Lara;ILebb;)V
intermediary method_4169
Lnet/minecraft/class_970;method_4169(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;ILnet/minecraft/class_572;)V
named renderArmor
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;renderArmor(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V
-
setVisible
- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Lebb;Lara;)V
intermediary method_4170
Lnet/minecraft/class_970;method_4170(Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V
named setVisible
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;setVisible(Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/entity/EquipmentSlot;)V
-
renderArmorParts
private void renderArmorParts(MatrixStack matrices, VertexConsumerProvider provider, int int2, ArmorItem item, boolean bool, A model, boolean legs, float float2, float float3, float float4, @Nullable String overlay)- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Ldlr;Lehq;ILblr;ZLebb;ZFFFLjava/lang/String;)V
intermediary method_23192
Lnet/minecraft/class_970;method_23192(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1738;ZLnet/minecraft/class_572;ZFFFLjava/lang/String;)V
named renderArmorParts
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;renderArmorParts(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ArmorItem;ZLnet/minecraft/client/render/entity/model/BipedEntityModel;ZFFFLjava/lang/String;)V
-
getArmor
- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Lara;)Lebb;
intermediary method_4172
Lnet/minecraft/class_970;method_4172(Lnet/minecraft/class_1304;)Lnet/minecraft/class_572;
named getArmor
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;getArmor(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/client/render/entity/model/BipedEntityModel;
-
usesSecondLayer
- Mappings:
Namespace Name Mixin selector official b
Leqb;b(Lara;)Z
intermediary method_4173
Lnet/minecraft/class_970;method_4173(Lnet/minecraft/class_1304;)Z
named usesSecondLayer
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;usesSecondLayer(Lnet/minecraft/entity/EquipmentSlot;)Z
-
getArmorTexture
- Mappings:
Namespace Name Mixin selector official a
Leqb;a(Lblr;ZLjava/lang/String;)Lwb;
intermediary method_4174
Lnet/minecraft/class_970;method_4174(Lnet/minecraft/class_1738;ZLjava/lang/String;)Lnet/minecraft/class_2960;
named getArmorTexture
Lnet/minecraft/client/render/entity/feature/ArmorFeatureRenderer;getArmorTexture(Lnet/minecraft/item/ArmorItem;ZLjava/lang/String;)Lnet/minecraft/util/Identifier;
-