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 EntityRenderDispatcherprivate final Fontstatic final intprotected static final floatprotected floatprotected float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidaddVertexPair(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 intgetBlockLightLevel(T entity, BlockPos pos) getFont()final intgetPackedLightCoords(T entity, float partialTicks) getRenderOffset(T entity, float partialTicks) protected floatgetShadowRadius(T entity) protected intgetSkyLightLevel(T entity, BlockPos pos) abstract ResourceLocationgetTextureLocation(T entity) Returns the location of an entity's texture.voidrender(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 voidrenderNameTag(T entity, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick) booleanshouldRender(T livingEntity, Frustum camera, double camX, double camY, double camZ) protected booleanshouldShowName(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
-