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 - fpz- intermediary - net/minecraft/class_922- named - net/minecraft/client/render/entity/LivingEntityRenderer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final List<FeatureRenderer<T,M>> private static final floatprivate static final Loggerprotected MFields inherited from class net.minecraft.client.render.entity.EntityRendererdispatcher, field_32921, shadowOpacity, shadowRadius
- 
Constructor SummaryConstructorsConstructorDescriptionLivingEntityRenderer(EntityRendererFactory.Context ctx, M model, float shadowRadius) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected final booleanaddFeature(FeatureRenderer<T, M> feature) protected floatgetAnimationCounter(T entity, float tickDelta) protected floatgetAnimationProgress(T entity, float tickDelta) This value is passed to other methods when calculating angles for animation.protected floatgetHandSwingProgress(T entity, float tickDelta) protected floatgetLyingAngle(T entity) getModel()static intgetOverlay(LivingEntity entity, float whiteOverlayProgress) Returns the packed overlay color for an entity.protected @Nullable RenderLayergetRenderLayer(T entity, boolean showBody, boolean translucent, boolean showOutline) Gets the render layer appropriate for rendering the passed entity.private static floatprotected booleanDetermines whether the passed entity should render with a nameplate above its head.protected booleanReturns if this entity is shaking.protected booleanvoidrender(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) protected voidscale(T entity, MatrixStack matrices, float amount) protected voidsetupTransforms(T entity, MatrixStack matrices, float animationProgress, float bodyYaw, float tickDelta) static booleanshouldFlipUpsideDown(LivingEntity entity) Methods inherited from class net.minecraft.client.render.entity.EntityRenderergetBlockLight, getLight, getPositionOffset, getSkyLight, getTextRenderer, getTexture, renderLabelIfPresent, shouldRenderMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.render.entity.feature.FeatureRendererContextgetTexture
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;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_32939private static final float field_32939- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lfpz;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- Mappings:
- Namespace - Name - Mixin selector - official - f- Lfpz;f:Lfbf;- 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- Mappings:
- Namespace - Name - Mixin selector - official - g- Lfpz;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- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lfpz;<init>(Lfoy$a;Lfbf;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- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;a(Lftg;)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- Specified by:
- getModelin interface- FeatureRendererContext<T extends LivingEntity,- M extends EntityModel<T>> 
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfqt;a()Lfbf;- 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;
 
- 
renderpublic void render(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) - Overrides:
- renderin class- EntityRenderer<T extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;a(Lbfz;FFLeij;Lfjx;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- Lfpz;a(Lbfz;ZZZ)Lfkf;- 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;
 
- 
getOverlayReturns 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- Lfpz;c(Lbfz;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- Mappings:
- Namespace - Name - Mixin selector - official - d- Lfpz;d(Lbfz;)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- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;a(Lha;)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
 
- 
isShakingReturns 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 - official - a- Lfpz;a(Lbfz;)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
 
- 
setupTransformsprotected void setupTransforms(T entity, MatrixStack matrices, float animationProgress, float bodyYaw, float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;a(Lbfz;Leij;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- Mappings:
- Namespace - Name - Mixin selector - official - d- Lfpz;d(Lbfz;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
 
- 
getAnimationProgressThis 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- Lfpz;a(Lbfz;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- Mappings:
- Namespace - Name - Mixin selector - official - c- Lfpz;c(Lbfz;)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- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfpz;b(Lbfz;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- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfpz;a(Lbfz;Leij;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
 
- 
hasLabelDescription copied from class:EntityRendererDetermines 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:
- hasLabelin class- EntityRenderer<T extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfpz;b(Lbfz;)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
 
- 
shouldFlipUpsideDown- Mappings:
- Namespace - Name - Mixin selector - official - e- Lfpz;e(Lbfz;)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
 
 
-