类 LivingEntityRenderer<T extends LivingEntity,​M extends EntityModel<T>>

    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_21011 Lnet/minecraft/class_922;field_21011:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/client/render/entity/LivingEntityRenderer;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_32939

        private static final float field_32939
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official h Lerr;h:F
        intermediary field_32939 Lnet/minecraft/class_922;field_32939:F
        named field_32939 Lnet/minecraft/client/render/entity/LivingEntityRenderer;field_32939:F
      • model

        protected M extends EntityModel<T> model
        Mappings:
        Namespace Name Mixin selector
        official f Lerr;f:Leep;
        intermediary field_4737 Lnet/minecraft/class_922;field_4737:Lnet/minecraft/class_583;
        named model Lnet/minecraft/client/render/entity/LivingEntityRenderer;model:Lnet/minecraft/client/render/entity/model/EntityModel;
      • features

        protected final List<FeatureRenderer<T extends LivingEntity,​M extends EntityModel<T>>> features
        Mappings:
        Namespace Name Mixin selector
        official g Lerr;g:Ljava/util/List;
        intermediary field_4738 Lnet/minecraft/class_922;field_4738:Ljava/util/List;
        named features Lnet/minecraft/client/render/entity/LivingEntityRenderer;features:Ljava/util/List;
    • 构造器详细资料

      • LivingEntityRenderer

        public LivingEntityRenderer​(EntityRendererFactory.Context ctx,
                                    M model,
                                    float shadowRadius)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lerr;<init>(Leqr$a;Leep;F)V
        intermediary <init> Lnet/minecraft/class_922;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)V
        named <init> Lnet/minecraft/client/render/entity/LivingEntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModel;F)V
    • 方法详细资料

      • addFeature

        protected final boolean addFeature​(FeatureRenderer<T,​M> feature)
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Leuu;)Z
        intermediary method_4046 Lnet/minecraft/class_922;method_4046(Lnet/minecraft/class_3887;)Z
        named addFeature Lnet/minecraft/client/render/entity/LivingEntityRenderer;addFeature(Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z
      • getModel

        public M getModel()
        指定者:
        getModel 在接口中 FeatureRendererContext<T extends LivingEntity,​M extends EntityModel<T>>
        Mappings:
        Namespace Name Mixin selector
        official a Lesk;a()Leep;
        intermediary method_4038 Lnet/minecraft/class_3883;method_4038()Lnet/minecraft/class_583;
        named getModel Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;getModel()Lnet/minecraft/client/render/entity/model/EntityModel;
      • render

        public void render​(T t,
                           float float2,
                           float float3,
                           MatrixStack matrixStack,
                           VertexConsumerProvider vertexConsumerProvider,
                           int int2)
        覆盖:
        render 在类中 EntityRenderer<T extends LivingEntity>
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;FFLdpi;Lema;I)V
        intermediary method_4054 Lnet/minecraft/class_922;method_4054(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
        named render Lnet/minecraft/client/render/entity/LivingEntityRenderer;render(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      • getRenderLayer

        @Nullable
        protected @Nullable RenderLayer getRenderLayer​(T entity,
                                                       boolean showBody,
                                                       boolean translucent,
                                                       boolean showOutline)
        Gets the render layer appropriate for rendering the passed entity. Returns null if the entity should not be rendered.
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;ZZZ)Lemi;
        intermediary method_24302 Lnet/minecraft/class_922;method_24302(Lnet/minecraft/class_1309;ZZZ)Lnet/minecraft/class_1921;
        named getRenderLayer Lnet/minecraft/client/render/entity/LivingEntityRenderer;getRenderLayer(Lnet/minecraft/entity/LivingEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer;
      • getOverlay

        public static int getOverlay​(LivingEntity entity,
                                     float whiteOverlayProgress)
        Returns the packed overlay color for an entity, determined by its death progress and whether it is flashing.
        Mappings:
        Namespace Name Mixin selector
        official c Lerr;c(Lasy;F)I
        intermediary method_23622 Lnet/minecraft/class_922;method_23622(Lnet/minecraft/class_1309;F)I
        named getOverlay Lnet/minecraft/client/render/entity/LivingEntityRenderer;getOverlay(Lnet/minecraft/entity/LivingEntity;F)I
      • isVisible

        protected boolean isVisible​(T entity)
        Mappings:
        Namespace Name Mixin selector
        official d Lerr;d(Lasy;)Z
        intermediary method_4056 Lnet/minecraft/class_922;method_4056(Lnet/minecraft/class_1309;)Z
        named isVisible Lnet/minecraft/client/render/entity/LivingEntityRenderer;isVisible(Lnet/minecraft/entity/LivingEntity;)Z
      • getYaw

        private static float getYaw​(Direction direction)
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lgg;)F
        intermediary method_18656 Lnet/minecraft/class_922;method_18656(Lnet/minecraft/class_2350;)F
        named getYaw Lnet/minecraft/client/render/entity/LivingEntityRenderer;getYaw(Lnet/minecraft/util/math/Direction;)F
      • isShaking

        protected boolean isShaking​(T entity)
        Returns if this entity is shaking in the way a zombie villager, zombie, husk, or piglin undergoing conversion shakes. husk, or piglin are undergoing conversion.
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;)Z
        intermediary method_25450 Lnet/minecraft/class_922;method_25450(Lnet/minecraft/class_1309;)Z
        named isShaking Lnet/minecraft/client/render/entity/LivingEntityRenderer;isShaking(Lnet/minecraft/entity/LivingEntity;)Z
      • setupTransforms

        protected void setupTransforms​(T entity,
                                       MatrixStack matrices,
                                       float animationProgress,
                                       float bodyYaw,
                                       float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;Ldpi;FFF)V
        intermediary method_4058 Lnet/minecraft/class_922;method_4058(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFF)V
        named setupTransforms Lnet/minecraft/client/render/entity/LivingEntityRenderer;setupTransforms(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFF)V
      • getHandSwingProgress

        protected float getHandSwingProgress​(T entity,
                                             float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official d Lerr;d(Lasy;F)F
        intermediary method_4044 Lnet/minecraft/class_922;method_4044(Lnet/minecraft/class_1309;F)F
        named getHandSwingProgress Lnet/minecraft/client/render/entity/LivingEntityRenderer;getHandSwingProgress(Lnet/minecraft/entity/LivingEntity;F)F
      • getAnimationProgress

        protected float getAnimationProgress​(T entity,
                                             float tickDelta)
        This value is passed to other methods when calculating angles for animation. It's typically just the sum of the entity's age (in ticks) and the passed in tickDelta.
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;F)F
        intermediary method_4045 Lnet/minecraft/class_922;method_4045(Lnet/minecraft/class_1309;F)F
        named getAnimationProgress Lnet/minecraft/client/render/entity/LivingEntityRenderer;getAnimationProgress(Lnet/minecraft/entity/LivingEntity;F)F
      • getLyingAngle

        protected float getLyingAngle​(T entity)
        Mappings:
        Namespace Name Mixin selector
        official c Lerr;c(Lasy;)F
        intermediary method_4039 Lnet/minecraft/class_922;method_4039(Lnet/minecraft/class_1309;)F
        named getLyingAngle Lnet/minecraft/client/render/entity/LivingEntityRenderer;getLyingAngle(Lnet/minecraft/entity/LivingEntity;)F
      • getAnimationCounter

        protected float getAnimationCounter​(T entity,
                                            float tickDelta)
        Mappings:
        Namespace Name Mixin selector
        official b Lerr;b(Lasy;F)F
        intermediary method_23185 Lnet/minecraft/class_922;method_23185(Lnet/minecraft/class_1309;F)F
        named getAnimationCounter Lnet/minecraft/client/render/entity/LivingEntityRenderer;getAnimationCounter(Lnet/minecraft/entity/LivingEntity;F)F
      • scale

        protected void scale​(T entity,
                             MatrixStack matrices,
                             float amount)
        Mappings:
        Namespace Name Mixin selector
        official a Lerr;a(Lasy;Ldpi;F)V
        intermediary method_4042 Lnet/minecraft/class_922;method_4042(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V
        named scale Lnet/minecraft/client/render/entity/LivingEntityRenderer;scale(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V
      • hasLabel

        protected boolean hasLabel​(T t)
        从类复制的说明: EntityRenderer
        Determines whether the passed entity should render with a nameplate above its head.

        Checks for a custom nametag on living entities, and for teams/team visibilities for players.

        覆盖:
        hasLabel 在类中 EntityRenderer<T extends LivingEntity>
        Mappings:
        Namespace Name Mixin selector
        official b Lerr;b(Lasy;)Z
        intermediary method_4055 Lnet/minecraft/class_922;method_4055(Lnet/minecraft/class_1309;)Z
        named hasLabel Lnet/minecraft/client/render/entity/LivingEntityRenderer;hasLabel(Lnet/minecraft/entity/LivingEntity;)Z