类 ArmorFeatureRenderer<T extends LivingEntity,​M extends BipedEntityModel<T>,​A extends BipedEntityModel<T>>

    • 字段详细资料

      • ARMOR_TEXTURE_CACHE

        private static final Map<String,​Identifier> ARMOR_TEXTURE_CACHE
        Mappings:
        Namespace Name Mixin selector
        official a Leuk;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 Leuk;b:Lefa;
        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 Leuk;c:Lefa;
        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;
    • 构造器详细资料

      • ArmorFeatureRenderer

        public ArmorFeatureRenderer​(FeatureRendererContext<T,​M> context,
                                    A leggingsModel,
                                    A bodyModel)
        Mappings:
        Namespace Name Mixin selector
        official <init> Leuk;<init>(Lesk;Lefa;Lefa;)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
    • 方法详细资料

      • render

        public void render​(MatrixStack matrixStack,
                           VertexConsumerProvider vertexConsumerProvider,
                           int int2,
                           T t,
                           float float2,
                           float float3,
                           float float4,
                           float float5,
                           float float6,
                           float float7)
        指定者:
        render 在类中 FeatureRenderer<T extends LivingEntity,​M extends BipedEntityModel<T>>
        Mappings:
        Namespace Name Mixin selector
        official a Leuk;a(Ldpi;Lema;ILasy;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 light,
                                 A model)
        Mappings:
        Namespace Name Mixin selector
        official a Leuk;a(Ldpi;Lema;Lasy;Lasq;ILefa;)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 Leuk;a(Lefa;Lasq;)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 vertexConsumers,
                                      int light,
                                      ArmorItem item,
                                      boolean usesSecondLayer,
                                      A model,
                                      boolean legs,
                                      float red,
                                      float green,
                                      float blue,
                                      @Nullable
                                      @Nullable String overlay)
        Mappings:
        Namespace Name Mixin selector
        official a Leuk;a(Ldpi;Lema;ILbnm;ZLefa;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 Leuk;a(Lasq;)Lefa;
        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 Leuk;b(Lasq;)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
                                           @Nullable String overlay)
        Mappings:
        Namespace Name Mixin selector
        official a Leuk;a(Lbnm;ZLjava/lang/String;)Lwp;
        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;