Class EntityRenderer<T extends Entity>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
- Direct Known Subclasses:
ArrowRenderer
,BoatRenderer
,DisplayRenderer
,DragonFireballRenderer
,EndCrystalRenderer
,EnderDragonRenderer
,EvokerFangsRenderer
,ExperienceOrbRenderer
,FallingBlockRenderer
,FireworkEntityRenderer
,FishingHookRenderer
,ItemEntityRenderer
,ItemFrameRenderer
,LeashKnotRenderer
,LightningBoltRenderer
,LivingEntityRenderer
,LlamaSpitRenderer
,MinecartRenderer
,NoopRenderer
,OminousItemSpawnerRenderer
,PaintingRenderer
,ShulkerBulletRenderer
,ThrownItemRenderer
,ThrownTridentRenderer
,TntRenderer
,WindChargeRenderer
,WitherSkullRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcher
private final Font
static final int
protected static final float
protected float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addVertexPair
(VertexConsumer buffer, org.joml.Matrix4f pose, float startX, float startY, float startZ, int entityBlockLight, int holderBlockLight, int entitySkyLight, int holderSkyLight, float yOffset, float dy, float dx, float dz, int index, boolean reverse) protected int
getBlockLightLevel
(T entity, BlockPos pos) getFont()
final int
getPackedLightCoords
(T entity, float partialTicks) getRenderOffset
(T entity, float partialTicks) protected float
getShadowRadius
(T entity) protected int
getSkyLightLevel
(T entity, BlockPos pos) abstract ResourceLocation
getTextureLocation
(T entity) Returns the location of an entity's texture.void
render
(T p_entity, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) private <E extends Entity>
voidrenderLeash
(T entity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, E leashHolder) protected void
renderNameTag
(T entity, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick) boolean
shouldRender
(T livingEntity, Frustum camera, double camX, double camY, double camZ) protected boolean
shouldShowName
(T entity)
-
Field Details
-
NAMETAG_SCALE
protected static final float NAMETAG_SCALE- See Also:
-
LEASH_RENDER_STEPS
public static final int LEASH_RENDER_STEPS- See Also:
-
entityRenderDispatcher
-
font
-
shadowRadius
protected float shadowRadius -
shadowStrength
protected float shadowStrength
-
-
Constructor Details
-
EntityRenderer
-
-
Method Details
-
getPackedLightCoords
-
getSkyLightLevel
-
getBlockLightLevel
-
shouldRender
-
getRenderOffset
-
render
public void render(T p_entity, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) -
renderLeash
private <E extends Entity> void renderLeash(T entity, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, E leashHolder) -
addVertexPair
private static void addVertexPair(VertexConsumer buffer, org.joml.Matrix4f pose, float startX, float startY, float startZ, int entityBlockLight, int holderBlockLight, int entitySkyLight, int holderSkyLight, float yOffset, float dy, float dx, float dz, int index, boolean reverse) -
shouldShowName
-
getTextureLocation
Returns the location of an entity's texture. -
getFont
-
renderNameTag
protected void renderNameTag(T entity, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick) -
getShadowRadius
-