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/MobEntityRendererintermediary net/minecraft/class_927official gkf
-
Field Summary
FieldsFields inherited from class net.minecraft.client.render.entity.LivingEntityRenderer
features, modelFields inherited from class net.minecraft.client.render.entity.EntityRenderer
dispatcher, field_32921, shadowOpacity, shadowRadius -
Constructor Summary
ConstructorsConstructorDescriptionMobEntityRenderer(EntityRendererFactory.Context ctx, M model, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatgetShadowRadius(T t) protected booleanDetermines whether the passed entity should render with a nameplate above its head.voidrender(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 voidrenderLeashPiece(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) booleanshouldRender(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, shouldFlipUpsideDownMethods inherited from class net.minecraft.client.render.entity.EntityRenderer
getBlockLight, getLight, getPositionOffset, getSkyLight, getTextRenderer, getTexture, renderLabelIfPresentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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_COUNTLnet/minecraft/client/render/entity/MobEntityRenderer;LEASH_PIECE_COUNT:Iintermediary field_32940Lnet/minecraft/class_927;field_32940:Iofficial hLgkf;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)Vintermediary <init>Lnet/minecraft/class_922;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)Vofficial <init>Lgka;<init>(Lgiz$a;Lfuc;F)V
-
-
Method Details
-
hasLabel
Description 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 classLivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named hasLabelLnet/minecraft/client/render/entity/MobEntityRenderer;hasLabel(Lnet/minecraft/entity/mob/MobEntity;)Zintermediary method_4071Lnet/minecraft/class_927;method_4071(Lnet/minecraft/class_1308;)Zofficial aLgkf;a(Lbtt;)Z
-
shouldRender
- Overrides:
shouldRenderin classEntityRenderer<T extends MobEntity>- Mappings:
Namespace Name Mixin selector named shouldRenderLnet/minecraft/client/render/entity/MobEntityRenderer;shouldRender(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/client/render/Frustum;DDD)Zintermediary method_4068Lnet/minecraft/class_927;method_4068(Lnet/minecraft/class_1308;Lnet/minecraft/class_4604;DDD)Zofficial aLgkf;a(Lbtt;Lggu;DDD)Z
-
render
public void render(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) - Overrides:
renderin classLivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/MobEntityRenderer;render(Lnet/minecraft/entity/mob/MobEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)Vintermediary method_4072Lnet/minecraft/class_927;method_4072(Lnet/minecraft/class_1308;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vofficial aLgkf;a(Lbtt;FFLfaa;Lgdq;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 renderLeashLnet/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;)Vintermediary method_4073Lnet/minecraft/class_927;method_4073(Lnet/minecraft/class_1308;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)Vofficial aLgkf;a(Lbtt;FLfaa;Lgdq;Lbsw;)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 renderLeashPieceLnet/minecraft/client/render/entity/MobEntityRenderer;renderLeashPiece(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)Vintermediary method_23187Lnet/minecraft/class_927;method_23187(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)Vofficial aLgkf;a(Lfae;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
-
getShadowRadius
- Overrides:
getShadowRadiusin classLivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>> - Mappings:
Namespace Name Mixin selector named getShadowRadiusLnet/minecraft/client/render/entity/MobEntityRenderer;getShadowRadius(Lnet/minecraft/entity/mob/MobEntity;)Fintermediary method_55833Lnet/minecraft/class_927;method_55833(Lnet/minecraft/class_1308;)Fofficial bLgkf;b(Lbtt;)F
-