Code/net/minecraft/client/renderer/entity/MobRenderer.java

23 lines
1.0 KiB
Java

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<T extends Mob, S extends LivingEntityRenderState, M extends EntityModel<? super S>> extends LivingEntityRenderer<T, S, M> {
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;
}
}