package net.minecraft.client.renderer.entity; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.model.EntityModel; import net.minecraft.world.entity.Mob; @Environment(EnvType.CLIENT) public abstract class MobRenderer> extends LivingEntityRenderer { public MobRenderer(EntityRendererProvider.Context context, M model, float shadowRadius) { super(context, model, shadowRadius); } protected boolean shouldShowName(T entity) { return super.shouldShowName(entity) && (entity.shouldShowName() || entity.hasCustomName() && entity == this.entityRenderDispatcher.crosshairPickEntity); } protected float getShadowRadius(T entity) { return super.getShadowRadius(entity) * entity.getAgeScale(); } }