Class LivingEntityRenderer<T extends LivingEntity,S extends class_10042,M extends EntityModel<? super S>>

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

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

    • field_32939

      private static final float field_32939
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32939 Lnet/minecraft/client/render/entity/LivingEntityRenderer;field_32939:F
      intermediary field_32939 Lnet/minecraft/class_922;field_32939:F
      official a Lgnt;a:F
    • model

      protected M extends EntityModel<? super S> model
      Mappings:
      Namespace Name Mixin selector
      named model Lnet/minecraft/client/render/entity/LivingEntityRenderer;model:Lnet/minecraft/client/render/entity/model/EntityModel;
      intermediary field_4737 Lnet/minecraft/class_922;field_4737:Lnet/minecraft/class_583;
      official h Lgnt;h:Lfxa;
    • field_53193

      protected final ItemRenderer field_53193
      Mappings:
      Namespace Name Mixin selector
      named field_53193 Lnet/minecraft/client/render/entity/LivingEntityRenderer;field_53193:Lnet/minecraft/client/render/item/ItemRenderer;
      intermediary field_53193 Lnet/minecraft/class_922;field_53193:Lnet/minecraft/class_918;
      official i Lgnt;i:Lgnq;
    • features

      protected final List<FeatureRenderer<S extends class_10042,M extends EntityModel<? super S>>> features
      Mappings:
      Namespace Name Mixin selector
      named features Lnet/minecraft/client/render/entity/LivingEntityRenderer;features:Ljava/util/List;
      intermediary field_4738 Lnet/minecraft/class_922;field_4738:Ljava/util/List;
      official j Lgnt;j:Ljava/util/List;
  • Constructor Details

    • LivingEntityRenderer

      public LivingEntityRenderer(EntityRendererFactory.Context ctx, M m, float shadowRadius)
      Mappings:
      Namespace Name Mixin selector
      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
      intermediary <init> Lnet/minecraft/class_922;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)V
      official <init> Lgnt;<init>(Lgms$a;Lfxa;F)V
  • Method Details

    • addFeature

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

      public M getModel()
      Specified by:
      getModel in interface FeatureRendererContext<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named getModel Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;getModel()Lnet/minecraft/client/render/entity/model/EntityModel;
      intermediary method_4038 Lnet/minecraft/class_3883;method_4038()Lnet/minecraft/class_583;
      official e Lgoo;e()Lfxa;
    • method_62358

      protected Box method_62358(T t)
      Overrides:
      method_62358 in class EntityRenderer<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named method_62358 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_62358(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Box;
      intermediary method_62463 Lnet/minecraft/class_922;method_62463(Lnet/minecraft/class_1309;)Lnet/minecraft/class_238;
      official a Lgnt;a(Lbuf;)Lexz;
    • render

      public void render(S s, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)
      Overrides:
      render in class EntityRenderer<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/LivingEntityRenderer;render(Lnet/minecraft/class_10042;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_4054 Lnet/minecraft/class_922;method_4054(Lnet/minecraft/class_10042;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgnt;a(Lgts;Lfcu;Lggv;I)V
    • method_62483

      protected boolean method_62483(S s)
      Mappings:
      Namespace Name Mixin selector
      named method_62483 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_62483(Lnet/minecraft/class_10042;)Z
      intermediary method_62483 Lnet/minecraft/class_922;method_62483(Lnet/minecraft/class_10042;)Z
      official d Lgnt;d(Lgts;)Z
    • method_62484

      protected int method_62484(S s)
      Mappings:
      Namespace Name Mixin selector
      named method_62484 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_62484(Lnet/minecraft/class_10042;)I
      intermediary method_62484 Lnet/minecraft/class_922;method_62484(Lnet/minecraft/class_10042;)I
      official e Lgnt;e(Lgts;)I
    • getRenderLayer

      @Nullable protected @Nullable RenderLayer getRenderLayer(S s, 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
      named getRenderLayer Lnet/minecraft/client/render/entity/LivingEntityRenderer;getRenderLayer(Lnet/minecraft/class_10042;ZZZ)Lnet/minecraft/client/render/RenderLayer;
      intermediary method_24302 Lnet/minecraft/class_922;method_24302(Lnet/minecraft/class_10042;ZZZ)Lnet/minecraft/class_1921;
      official a Lgnt;a(Lgts;ZZZ)Lghe;
    • getOverlay

      public static int getOverlay(class_10042 class_10042, 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
      named getOverlay Lnet/minecraft/client/render/entity/LivingEntityRenderer;getOverlay(Lnet/minecraft/class_10042;F)I
      intermediary method_23622 Lnet/minecraft/class_922;method_23622(Lnet/minecraft/class_10042;F)I
      official a Lgnt;a(Lgts;F)I
    • isVisible

      protected boolean isVisible(S s)
      Mappings:
      Namespace Name Mixin selector
      named isVisible Lnet/minecraft/client/render/entity/LivingEntityRenderer;isVisible(Lnet/minecraft/class_10042;)Z
      intermediary method_4056 Lnet/minecraft/class_922;method_4056(Lnet/minecraft/class_10042;)Z
      official b_ Lgnt;b_(Lgts;)Z
    • getYaw

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

      protected boolean isShaking(S s)
      Returns if this entity is shaking. Specifically, in the way a zombie villager, zombie, husk, or piglin undergoing conversion shakes.
      Returns:
      if this entity is shaking
      Mappings:
      Namespace Name Mixin selector
      named isShaking Lnet/minecraft/client/render/entity/LivingEntityRenderer;isShaking(Lnet/minecraft/class_10042;)Z
      intermediary method_25450 Lnet/minecraft/class_922;method_25450(Lnet/minecraft/class_10042;)Z
      official a Lgnt;a(Lgts;)Z
    • setupTransforms

      protected void setupTransforms(S s, MatrixStack matrices, float animationProgress, float bodyYaw)
      Mappings:
      Namespace Name Mixin selector
      named setupTransforms Lnet/minecraft/client/render/entity/LivingEntityRenderer;setupTransforms(Lnet/minecraft/class_10042;Lnet/minecraft/client/util/math/MatrixStack;FF)V
      intermediary method_4058 Lnet/minecraft/class_922;method_4058(Lnet/minecraft/class_10042;Lnet/minecraft/class_4587;FF)V
      official a Lgnt;a(Lgts;Lfcu;FF)V
    • method_3919

      protected float method_3919()
      Mappings:
      Namespace Name Mixin selector
      named method_3919 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_3919()F
      intermediary method_3919 Lnet/minecraft/class_922;method_3919()F
      official aX_ Lgnt;aX_()F
    • getAnimationCounter

      protected float getAnimationCounter(S s)
      Mappings:
      Namespace Name Mixin selector
      named getAnimationCounter Lnet/minecraft/client/render/entity/LivingEntityRenderer;getAnimationCounter(Lnet/minecraft/class_10042;)F
      intermediary method_23185 Lnet/minecraft/class_922;method_23185(Lnet/minecraft/class_10042;)F
      official a_ Lgnt;a_(Lgts;)F
    • scale

      protected void scale(S s, MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      named scale Lnet/minecraft/client/render/entity/LivingEntityRenderer;scale(Lnet/minecraft/class_10042;Lnet/minecraft/client/util/math/MatrixStack;)V
      intermediary method_4042 Lnet/minecraft/class_922;method_4042(Lnet/minecraft/class_10042;Lnet/minecraft/class_4587;)V
      official a Lgnt;a(Lgts;Lfcu;)V
    • hasLabel

      protected boolean hasLabel(T t, double double2)
      Description copied from class: 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.

      Overrides:
      hasLabel in class EntityRenderer<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named hasLabel Lnet/minecraft/client/render/entity/LivingEntityRenderer;hasLabel(Lnet/minecraft/entity/LivingEntity;D)Z
      intermediary method_4055 Lnet/minecraft/class_922;method_4055(Lnet/minecraft/class_1309;D)Z
      official a Lgnt;a(Lbuf;D)Z
    • shouldFlipUpsideDown

      public static boolean shouldFlipUpsideDown(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named shouldFlipUpsideDown Lnet/minecraft/client/render/entity/LivingEntityRenderer;shouldFlipUpsideDown(Lnet/minecraft/entity/LivingEntity;)Z
      intermediary method_38563 Lnet/minecraft/class_922;method_38563(Lnet/minecraft/class_1309;)Z
      official b Lgnt;b(Lbuf;)Z
    • getShadowRadius

      protected float getShadowRadius(S s)
      Overrides:
      getShadowRadius in class EntityRenderer<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named getShadowRadius Lnet/minecraft/client/render/entity/LivingEntityRenderer;getShadowRadius(Lnet/minecraft/class_10042;)F
      intermediary method_55832 Lnet/minecraft/class_922;method_55832(Lnet/minecraft/class_10042;)F
      official f Lgnt;f(Lgts;)F
    • method_62354

      public void method_62354(T t, S s, float float2)
      Overrides:
      method_62354 in class EntityRenderer<T extends LivingEntity,S extends class_10042>
      Mappings:
      Namespace Name Mixin selector
      named method_62354 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_62354(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/class_10042;F)V
      intermediary method_62355 Lnet/minecraft/class_922;method_62355(Lnet/minecraft/class_1309;Lnet/minecraft/class_10042;F)V
      official a Lgnt;a(Lbuf;Lgts;F)V
    • method_62482

      private static float method_62482(LivingEntity livingEntity, float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      named method_62482 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_62482(Lnet/minecraft/entity/LivingEntity;FF)F
      intermediary method_62482 Lnet/minecraft/class_922;method_62482(Lnet/minecraft/class_1309;FF)F
      official a Lgnt;a(Lbuf;FF)F