Class LivingEntityRenderer<T extends LivingEntity,M extends EntityModel<T>>

java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
net.minecraft.client.render.entity.LivingEntityRenderer<T,M>
All Implemented Interfaces:
FeatureRendererContext<T,M>
Direct Known Subclasses:
ArmorStandEntityRenderer, MobEntityRenderer, PlayerEntityRenderer

@Environment(CLIENT) public abstract class LivingEntityRenderer<T extends LivingEntity,M extends EntityModel<T>> extends EntityRenderer<T> implements FeatureRendererContext<T,M>
Mappings:
Namespace Name
official fic
intermediary net/minecraft/class_922
named net/minecraft/client/render/entity/LivingEntityRenderer
  • Field Details

    • LOGGER

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

      private static final float field_32939
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lfic;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 Lfic;f:Letx;
      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 Lfic;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;
  • Constructor Details

    • LivingEntityRenderer

      public LivingEntityRenderer(EntityRendererFactory.Context ctx, M model, float shadowRadius)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfic;<init>(Lfhb$a;Letx;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
  • Method Details

    • addFeature

      protected final boolean addFeature(FeatureRenderer<T,M> feature)
      Mappings:
      Namespace Name Mixin selector
      official a Lfic;a(Lfli;)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()
      Specified by:
      getModel in interface FeatureRendererContext<T extends LivingEntity,M extends EntityModel<T>>
      Mappings:
      Namespace Name Mixin selector
      official a Lfiw;a()Letx;
      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;
    • method_4054

      public void method_4054(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lfic;a(Lbdn;FFLedd;Lfcg;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 method_4054 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_4054(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)
      Mappings:
      Namespace Name Mixin selector
      official a Lfic;a(Lbdn;ZZZ)Lfco;
      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. It is determined by the entity's death progress and whether the entity is flashing.
      Returns:
      the packed overlay color for an entity
      Mappings:
      Namespace Name Mixin selector
      official c Lfic;c(Lbdn;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 Lfic;d(Lbdn;)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 Lfic;a(Lgw;)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)
      Mappings:
      Namespace Name Mixin selector
      official a Lfic;a(Lbdn;)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 Lfic;a(Lbdn;Ledd;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 Lfic;d(Lbdn;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)
      Mappings:
      Namespace Name Mixin selector
      official a Lfic;a(Lbdn;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 Lfic;c(Lbdn;)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 Lfic;b(Lbdn;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 Lfic;a(Lbdn;Ledd;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
    • method_4055

      protected boolean method_4055(T t)
      Mappings:
      Namespace Name Mixin selector
      official b Lfic;b(Lbdn;)Z
      intermediary method_4055 Lnet/minecraft/class_922;method_4055(Lnet/minecraft/class_1309;)Z
      named method_4055 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_4055(Lnet/minecraft/entity/LivingEntity;)Z
    • shouldFlipUpsideDown

      public static boolean shouldFlipUpsideDown(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official e Lfic;e(Lbdn;)Z
      intermediary method_38563 Lnet/minecraft/class_922;method_38563(Lnet/minecraft/class_1309;)Z
      named shouldFlipUpsideDown Lnet/minecraft/client/render/entity/LivingEntityRenderer;shouldFlipUpsideDown(Lnet/minecraft/entity/LivingEntity;)Z