Class EntityRenderer<T extends Entity>
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
- Direct Known Subclasses:
AreaEffectCloudEntityRenderer,BoatEntityRenderer,DragonFireballEntityRenderer,EndCrystalEntityRenderer,EnderDragonEntityRenderer,EvokerFangsEntityRenderer,ExperienceOrbEntityRenderer,FallingBlockEntityRenderer,FireworkEntityRenderer,FishingBobberEntityRenderer,FlyingItemEntityRenderer,ItemEntityRenderer,ItemFrameEntityRenderer,LeashKnotEntityRenderer,LightningEntityRenderer,LivingEntityRenderer,LlamaSpitEntityRenderer,MinecartEntityRenderer,PaintingEntityRenderer,ProjectileEntityRenderer,ShulkerBulletEntityRenderer,TntEntityRenderer,TridentEntityRenderer,WitherSkullEntityRenderer
@Environment(CLIENT) public abstract class EntityRenderer<T extends Entity> extends Object
-
Field Summary
Fields Modifier and Type Field Description protected EntityRenderDispatcherdispatcherprotected floatshadowOpacityprotected floatshadowRadiusprivate TextRenderertextRenderer -
Constructor Summary
Constructors Modifier Constructor Description protectedEntityRenderer(EntityRendererFactory.Context ctx) -
Method Summary
Modifier and Type Method Description protected intgetBlockLight(T entity, BlockPos pos)TextRenderergetFontRenderer()intgetLight(T entity, float tickDelta)Vec3dgetPositionOffset(T entity, float tickDelta)protected intgetSkyLight(T entity, BlockPos pos)abstract IdentifiergetTexture(T entity)protected booleanhasLabel(T entity)Determines whether the passed entity should render with a nameplate above its head.voidrender(T entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)protected voidrenderLabelIfPresent(T entity, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)booleanshouldRender(T entity, Frustum frustum, double x, double y, double z)
-
Field Details
-
dispatcher
-
textRenderer
-
shadowRadius
protected float shadowRadius -
shadowOpacity
protected float shadowOpacity
-
-
Constructor Details
-
EntityRenderer
-
-
Method Details
-
getLight
-
getSkyLight
-
getBlockLight
-
shouldRender
-
getPositionOffset
-
render
public void render(T entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) -
hasLabel
Determines 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.
-
getTexture
-
getFontRenderer
-
renderLabelIfPresent
protected void renderLabelIfPresent(T entity, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)
-