类 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>
-
- 所有已实现的接口:
FeatureRendererContext<T,M>
@Environment(CLIENT) public abstract class LivingEntityRenderer<T extends LivingEntity,M extends EntityModel<T>> extends EntityRenderer<T> implements FeatureRendererContext<T,M>
- Mappings:
Namespace Name official errintermediary net/minecraft/class_922named net/minecraft/client/render/entity/LivingEntityRenderer
-
-
字段概要
字段 修饰符和类型 字段 说明 protected List<FeatureRenderer<T,M>>featuresprivate static floatfield_32939private static LoggerLOGGERprotected Mmodel-
从类继承的字段 net.minecraft.client.render.entity.EntityRenderer
dispatcher, field_32921, shadowOpacity, shadowRadius
-
-
构造器概要
构造器 构造器 说明 LivingEntityRenderer(EntityRendererFactory.Context ctx, M model, float shadowRadius)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected 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)MgetModel()static intgetOverlay(LivingEntity entity, float whiteOverlayProgress)Returns the packed overlay color for an entity, determined by its death progress and whether it is flashing.protected @Nullable RenderLayergetRenderLayer(T entity, boolean showBody, boolean translucent, boolean showOutline)Gets the render layer appropriate for rendering the passed entity.private static floatgetYaw(Direction direction)protected booleanhasLabel(T t)Determines whether the passed entity should render with a nameplate above its head.protected booleanisShaking(T entity)Returns if this entity is shaking in the way a zombie villager, zombie, husk, or piglin undergoing conversion shakes.protected booleanisVisible(T entity)voidrender(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)-
从类继承的方法 net.minecraft.client.render.entity.EntityRenderer
getBlockLight, getFontRenderer, getLight, getPositionOffset, getSkyLight, getTexture, renderLabelIfPresent, shouldRender
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.client.render.entity.feature.FeatureRendererContext
getTexture
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLerr;a:Lorg/apache/logging/log4j/Logger;intermediary field_21011Lnet/minecraft/class_922;field_21011:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/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 hLerr;h:Fintermediary field_32939Lnet/minecraft/class_922;field_32939:Fnamed field_32939Lnet/minecraft/client/render/entity/LivingEntityRenderer;field_32939:F
-
model
protected M extends EntityModel<T> model
- Mappings:
Namespace Name Mixin selector official fLerr;f:Leep;intermediary field_4737Lnet/minecraft/class_922;field_4737:Lnet/minecraft/class_583;named modelLnet/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 gLerr;g:Ljava/util/List;intermediary field_4738Lnet/minecraft/class_922;field_4738:Ljava/util/List;named featuresLnet/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)Vintermediary <init>Lnet/minecraft/class_922;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)Vnamed <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 aLerr;a(Leuu;)Zintermediary method_4046Lnet/minecraft/class_922;method_4046(Lnet/minecraft/class_3887;)Znamed addFeatureLnet/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 aLesk;a()Leep;intermediary method_4038Lnet/minecraft/class_3883;method_4038()Lnet/minecraft/class_583;named getModelLnet/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 aLerr;a(Lasy;FFLdpi;Lema;I)Vintermediary method_4054Lnet/minecraft/class_922;method_4054(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderLnet/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 aLerr;a(Lasy;ZZZ)Lemi;intermediary method_24302Lnet/minecraft/class_922;method_24302(Lnet/minecraft/class_1309;ZZZ)Lnet/minecraft/class_1921;named getRenderLayerLnet/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 cLerr;c(Lasy;F)Iintermediary method_23622Lnet/minecraft/class_922;method_23622(Lnet/minecraft/class_1309;F)Inamed getOverlayLnet/minecraft/client/render/entity/LivingEntityRenderer;getOverlay(Lnet/minecraft/entity/LivingEntity;F)I
-
isVisible
protected boolean isVisible(T entity)
- Mappings:
Namespace Name Mixin selector official dLerr;d(Lasy;)Zintermediary method_4056Lnet/minecraft/class_922;method_4056(Lnet/minecraft/class_1309;)Znamed isVisibleLnet/minecraft/client/render/entity/LivingEntityRenderer;isVisible(Lnet/minecraft/entity/LivingEntity;)Z
-
getYaw
private static float getYaw(Direction direction)
- Mappings:
Namespace Name Mixin selector official aLerr;a(Lgg;)Fintermediary method_18656Lnet/minecraft/class_922;method_18656(Lnet/minecraft/class_2350;)Fnamed getYawLnet/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 aLerr;a(Lasy;)Zintermediary method_25450Lnet/minecraft/class_922;method_25450(Lnet/minecraft/class_1309;)Znamed isShakingLnet/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 aLerr;a(Lasy;Ldpi;FFF)Vintermediary method_4058Lnet/minecraft/class_922;method_4058(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFF)Vnamed setupTransformsLnet/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 dLerr;d(Lasy;F)Fintermediary method_4044Lnet/minecraft/class_922;method_4044(Lnet/minecraft/class_1309;F)Fnamed getHandSwingProgressLnet/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 aLerr;a(Lasy;F)Fintermediary method_4045Lnet/minecraft/class_922;method_4045(Lnet/minecraft/class_1309;F)Fnamed getAnimationProgressLnet/minecraft/client/render/entity/LivingEntityRenderer;getAnimationProgress(Lnet/minecraft/entity/LivingEntity;F)F
-
getLyingAngle
protected float getLyingAngle(T entity)
- Mappings:
Namespace Name Mixin selector official cLerr;c(Lasy;)Fintermediary method_4039Lnet/minecraft/class_922;method_4039(Lnet/minecraft/class_1309;)Fnamed getLyingAngleLnet/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 bLerr;b(Lasy;F)Fintermediary method_23185Lnet/minecraft/class_922;method_23185(Lnet/minecraft/class_1309;F)Fnamed getAnimationCounterLnet/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 aLerr;a(Lasy;Ldpi;F)Vintermediary method_4042Lnet/minecraft/class_922;method_4042(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)Vnamed scaleLnet/minecraft/client/render/entity/LivingEntityRenderer;scale(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V
-
hasLabel
protected boolean hasLabel(T t)
从类复制的说明: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.
- 覆盖:
hasLabel在类中EntityRenderer<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector official bLerr;b(Lasy;)Zintermediary method_4055Lnet/minecraft/class_922;method_4055(Lnet/minecraft/class_1309;)Znamed hasLabelLnet/minecraft/client/render/entity/LivingEntityRenderer;hasLabel(Lnet/minecraft/entity/LivingEntity;)Z
-
-