Class MobEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
net.minecraft.client.render.entity.LivingEntityRenderer<T,M>
net.minecraft.client.render.entity.MobEntityRenderer<T,M>
- All Implemented Interfaces:
FeatureRendererContext<T,
M>
- Direct Known Subclasses:
AbstractHorseEntityRenderer
,AllayEntityRenderer
,ArmadilloEntityRenderer
,AxolotlEntityRenderer
,BatEntityRenderer
,BeeEntityRenderer
,BipedEntityRenderer
,BlazeEntityRenderer
,BreezeEntityRenderer
,CamelEntityRenderer
,CatEntityRenderer
,ChickenEntityRenderer
,CodEntityRenderer
,CowEntityRenderer
,CreeperEntityRenderer
,DolphinEntityRenderer
,EndermanEntityRenderer
,EndermiteEntityRenderer
,FoxEntityRenderer
,FrogEntityRenderer
,GhastEntityRenderer
,GiantEntityRenderer
,GoatEntityRenderer
,GuardianEntityRenderer
,HoglinEntityRenderer
,IllagerEntityRenderer
,IronGolemEntityRenderer
,LlamaEntityRenderer
,MagmaCubeEntityRenderer
,MooshroomEntityRenderer
,OcelotEntityRenderer
,PandaEntityRenderer
,ParrotEntityRenderer
,PhantomEntityRenderer
,PigEntityRenderer
,PolarBearEntityRenderer
,PufferfishEntityRenderer
,RabbitEntityRenderer
,RavagerEntityRenderer
,SalmonEntityRenderer
,SheepEntityRenderer
,ShulkerEntityRenderer
,SilverfishEntityRenderer
,SlimeEntityRenderer
,SnifferEntityRenderer
,SnowGolemEntityRenderer
,SpiderEntityRenderer
,SquidEntityRenderer
,StriderEntityRenderer
,TadpoleEntityRenderer
,TropicalFishEntityRenderer
,TurtleEntityRenderer
,VexEntityRenderer
,VillagerEntityRenderer
,WanderingTraderEntityRenderer
,WardenEntityRenderer
,WitchEntityRenderer
,WitherEntityRenderer
,WolfEntityRenderer
,ZoglinEntityRenderer
@Environment(CLIENT)
public abstract class MobEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
extends LivingEntityRenderer<T,M>
- Mappings:
Namespace Name named net/minecraft/client/render/entity/MobEntityRenderer
intermediary net/minecraft/class_927
official gku
-
Field Summary
Fields inherited from class net.minecraft.client.render.entity.LivingEntityRenderer
features, model
Fields inherited from class net.minecraft.client.render.entity.EntityRenderer
dispatcher, field_32921, shadowOpacity, shadowRadius
-
Constructor Summary
ConstructorDescriptionMobEntityRenderer
(EntityRendererFactory.Context ctx, M model, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionprotected float
getShadowRadius
(T t) protected boolean
Determines whether the passed entity should render with a nameplate above its head.void
render
(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) private <E extends Entity>
voidrenderLeash
(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider provider, E holdingEntity) private static void
renderLeashPiece
(VertexConsumer vertexConsumer, Matrix4f positionMatrix, float float2, float float3, float float4, int leashedEntityBlockLight, int holdingEntityBlockLight, int leashedEntitySkyLight, int holdingEntitySkyLight, float float5, float float6, float float7, float float8, int pieceIndex, boolean isLeashKnot) boolean
shouldRender
(T t, Frustum frustum, double double2, double double3, double double4) Methods inherited from class net.minecraft.client.render.entity.LivingEntityRenderer
addFeature, getAnimationCounter, getAnimationProgress, getHandSwingProgress, getLyingAngle, getModel, getOverlay, getRenderLayer, isShaking, isVisible, scale, setupTransforms, shouldFlipUpsideDown
Methods inherited from class net.minecraft.client.render.entity.EntityRenderer
getBlockLight, getLight, getPositionOffset, getSkyLight, getTextRenderer, getTexture, renderLabelIfPresent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.render.entity.feature.FeatureRendererContext
getTexture
-
Field Details
-
LEASH_PIECE_COUNT
public static final int LEASH_PIECE_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector named LEASH_PIECE_COUNT
Lnet/minecraft/client/render/entity/MobEntityRenderer;LEASH_PIECE_COUNT:I
intermediary field_32940
Lnet/minecraft/class_927;field_32940:I
official h
Lgku;h:I
-
-
Constructor Details
-
MobEntityRenderer
- 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>
Lgkp;<init>(Lgjo$a;Lfuq;F)V
-
-
Method Details
-
hasLabel
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 classLivingEntityRenderer<T extends MobEntity,
M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named hasLabel
Lnet/minecraft/client/render/entity/MobEntityRenderer;hasLabel(Lnet/minecraft/entity/mob/MobEntity;)Z
intermediary method_4071
Lnet/minecraft/class_927;method_4071(Lnet/minecraft/class_1308;)Z
official a
Lgku;a(Lbte;)Z
-
shouldRender
- Overrides:
shouldRender
in classEntityRenderer<T extends MobEntity>
- Mappings:
Namespace Name Mixin selector named shouldRender
Lnet/minecraft/client/render/entity/MobEntityRenderer;shouldRender(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/client/render/Frustum;DDD)Z
intermediary method_4068
Lnet/minecraft/class_927;method_4068(Lnet/minecraft/class_1308;Lnet/minecraft/class_4604;DDD)Z
official a
Lgku;a(Lbte;Lghj;DDD)Z
-
render
public void render(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) - Overrides:
render
in classLivingEntityRenderer<T extends MobEntity,
M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named render
Lnet/minecraft/client/render/entity/MobEntityRenderer;render(Lnet/minecraft/entity/mob/MobEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
intermediary method_4072
Lnet/minecraft/class_927;method_4072(Lnet/minecraft/class_1308;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
official a
Lgku;a(Lbte;FFLfao;Lgef;I)V
-
renderLeash
private <E extends Entity> void renderLeash(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider provider, E holdingEntity) - Mappings:
Namespace Name Mixin selector named renderLeash
Lnet/minecraft/client/render/entity/MobEntityRenderer;renderLeash(Lnet/minecraft/entity/mob/MobEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V
intermediary method_4073
Lnet/minecraft/class_927;method_4073(Lnet/minecraft/class_1308;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)V
official a
Lgku;a(Lbte;FLfao;Lgef;Lbsh;)V
-
renderLeashPiece
private static void renderLeashPiece(VertexConsumer vertexConsumer, Matrix4f positionMatrix, float float2, float float3, float float4, int leashedEntityBlockLight, int holdingEntityBlockLight, int leashedEntitySkyLight, int holdingEntitySkyLight, float float5, float float6, float float7, float float8, int pieceIndex, boolean isLeashKnot) - Mappings:
Namespace Name Mixin selector named renderLeashPiece
Lnet/minecraft/client/render/entity/MobEntityRenderer;renderLeashPiece(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
intermediary method_23187
Lnet/minecraft/class_927;method_23187(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
official a
Lgku;a(Lfas;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
-
getShadowRadius
- Overrides:
getShadowRadius
in classLivingEntityRenderer<T extends MobEntity,
M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named getShadowRadius
Lnet/minecraft/client/render/entity/MobEntityRenderer;getShadowRadius(Lnet/minecraft/entity/mob/MobEntity;)F
intermediary method_55833
Lnet/minecraft/class_927;method_55833(Lnet/minecraft/class_1308;)F
official b
Lgku;b(Lbte;)F
-