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 Details

    • ARMOR_TEXTURE_CACHE

      private static final Map<String,​Identifier> 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

      private final A extends BipedEntityModel<T> 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

      private final A extends BipedEntityModel<T> 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

      public ArmorFeatureRenderer​(FeatureRendererContext<T,​M> context, A leggingsModel, A bodyModel)
      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 class FeatureRenderer<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

      protected void setVisible​(A bipedModel, EquipmentSlot slot)
      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

      private A getArmor​(EquipmentSlot slot)
      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

      private boolean usesSecondLayer​(EquipmentSlot slot)
      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

      private Identifier getArmorTexture​(ArmorItem item, boolean legs, @Nullable String overlay)
      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;