package net.minecraft.client.renderer.entity; import net.minecraft.client.model.EntityModel; import net.minecraft.client.renderer.entity.state.LivingEntityRenderState; import net.minecraft.world.entity.Mob; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @OnlyIn(Dist.CLIENT) public abstract class MobRenderer> extends LivingEntityRenderer { public MobRenderer(EntityRendererProvider.Context p_174304_, M p_174305_, float p_174306_) { super(p_174304_, p_174305_, p_174306_); } protected boolean shouldShowName(T p_360956_, double p_369719_) { return super.shouldShowName(p_360956_, p_369719_) && (p_360956_.shouldShowName() || p_360956_.hasCustomName() && p_360956_ == this.entityRenderDispatcher.crosshairPickEntity); } @Override protected float getShadowRadius(S p_365071_) { return super.getShadowRadius(p_365071_) * p_365071_.ageScale; } }