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:
AxolotlEntityRenderer,BatEntityRenderer,BeeEntityRenderer,BipedEntityRenderer,BlazeEntityRenderer,CatEntityRenderer,ChickenEntityRenderer,CodEntityRenderer,CowEntityRenderer,CreeperEntityRenderer,DolphinEntityRenderer,EndermanEntityRenderer,EndermiteEntityRenderer,FoxEntityRenderer,GhastEntityRenderer,GiantEntityRenderer,GoatEntityRenderer,GuardianEntityRenderer,HoglinEntityRenderer,HorseBaseEntityRenderer,IllagerEntityRenderer,IronGolemEntityRenderer,LlamaEntityRenderer,MagmaCubeEntityRenderer,MooshroomEntityRenderer,OcelotEntityRenderer,PandaEntityRenderer,ParrotEntityRenderer,PhantomEntityRenderer,PigEntityRenderer,PolarBearEntityRenderer,PufferfishEntityRenderer,RabbitEntityRenderer,RavagerEntityRenderer,SalmonEntityRenderer,SheepEntityRenderer,ShulkerEntityRenderer,SilverfishEntityRenderer,SlimeEntityRenderer,SnowGolemEntityRenderer,SpiderEntityRenderer,SquidEntityRenderer,StriderEntityRenderer,TropicalFishEntityRenderer,TurtleEntityRenderer,VillagerEntityRenderer,WanderingTraderEntityRenderer,WitchEntityRenderer,WitherEntityRenderer,WolfEntityRenderer,ZoglinEntityRenderer
@Environment(CLIENT)
public abstract class MobEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
extends LivingEntityRenderer<T,M>
- Mappings:
Namespace Name official etcintermediary net/minecraft/class_927named net/minecraft/client/render/entity/MobEntityRenderer
-
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 booleanDetermines whether the passed entity should render with a nameplate above its head.private static voidmethod_23187(VertexConsumer vertexConsumer, Matrix4f matrix4f, float float2, float float3, float float4, int int2, int int3, int int4, int int5, float float5, float float6, float float7, float float8, int int6, boolean bool)private <E extends Entity>
voidmethod_4073(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider provider, E holdingEntity)voidrender(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)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, setupTransformsMethods inherited from class net.minecraft.client.render.entity.EntityRenderer
getBlockLight, getFontRenderer, getLight, getPositionOffset, getSkyLight, 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
-
field_32940
public static final int field_32940- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official hLetc;h:Iintermediary field_32940Lnet/minecraft/class_927;field_32940:Inamed field_32940Lnet/minecraft/client/render/entity/MobEntityRenderer;field_32940:I
-
-
Constructor Details
-
MobEntityRenderer
- Mappings:
Namespace Name Mixin selector official <init>Lesx;<init>(Lerx$a;Lefz;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
-
-
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 official bLetc;b(Latv;)Zintermediary method_4071Lnet/minecraft/class_927;method_4071(Lnet/minecraft/class_1308;)Znamed hasLabelLnet/minecraft/client/render/entity/MobEntityRenderer;hasLabel(Lnet/minecraft/entity/mob/MobEntity;)Z
-
shouldRender
- Overrides:
shouldRenderin classEntityRenderer<T extends MobEntity>- Mappings:
Namespace Name Mixin selector official aLetc;a(Latv;Leqb;DDD)Zintermediary method_4068Lnet/minecraft/class_927;method_4068(Lnet/minecraft/class_1308;Lnet/minecraft/class_4604;DDD)Znamed shouldRenderLnet/minecraft/client/render/entity/MobEntityRenderer;shouldRender(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/client/render/Frustum;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 official aLetc;a(Latv;FFLdqk;Lenh;I)Vintermediary method_4072Lnet/minecraft/class_927;method_4072(Lnet/minecraft/class_1308;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderLnet/minecraft/client/render/entity/MobEntityRenderer;render(Lnet/minecraft/entity/mob/MobEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
-
method_4073
private <E extends Entity> void method_4073(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider provider, E holdingEntity)- Mappings:
Namespace Name Mixin selector official aLetc;a(Latv;FLdqk;Lenh;Latf;)Vintermediary method_4073Lnet/minecraft/class_927;method_4073(Lnet/minecraft/class_1308;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)Vnamed method_4073Lnet/minecraft/client/render/entity/MobEntityRenderer;method_4073(Lnet/minecraft/entity/mob/MobEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V
-
method_23187
private static void method_23187(VertexConsumer vertexConsumer, Matrix4f matrix4f, float float2, float float3, float float4, int int2, int int3, int int4, int int5, float float5, float float6, float float7, float float8, int int6, boolean bool)- Mappings:
Namespace Name Mixin selector official aLetc;a(Ldqo;Ld;FFFIIIIFFFFIZ)Vintermediary method_23187Lnet/minecraft/class_927;method_23187(Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;FFFIIIIFFFFIZ)Vnamed method_23187Lnet/minecraft/client/render/entity/MobEntityRenderer;method_23187(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Matrix4f;FFFIIIIFFFFIZ)V
-