Class EntityRenderer<T extends Entity,S extends EntityRenderState>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T,S>
- Direct Known Subclasses:
AbstractBoatRenderer,AbstractMinecartRenderer,ArrowRenderer,DisplayRenderer,DragonFireballRenderer,EndCrystalRenderer,EnderDragonRenderer,EvokerFangsRenderer,ExperienceOrbRenderer,FallingBlockRenderer,FireworkEntityRenderer,FishingHookRenderer,ItemEntityRenderer,ItemFrameRenderer,LeashKnotRenderer,LightningBoltRenderer,LivingEntityRenderer,LlamaSpitRenderer,NoopRenderer,OminousItemSpawnerRenderer,PaintingRenderer,ShulkerBulletRenderer,ThrownItemRenderer,ThrownTridentRenderer,TntRenderer,WindChargeRenderer,WitherSkullRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcherprivate final Fontprivate static final floatstatic final floatprivate static final floatprotected floatprotected float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanaffectedByCulling(T pDisplay) abstract Sfinal ScreateRenderState(T pEntity, float pPartialTick) protected voidextractAdditionalHitboxes(T pEntity, ImmutableList.Builder<HitboxRenderState> pHitboxes, float pPartialTick) private HitboxesRenderStateextractHitboxes(T pEntity, float pPartialTick, boolean pGreen) private voidextractHitboxes(T pEntity, S pReusedState, float pPartialTick) voidextractRenderState(T pEntity, S pReusedState, float pPartialTick) private voidextractShadow(S pRenderState, Minecraft pMinecraft, Level pLevel) private voidextractShadowPiece(S pRenderState, Level pLevel, float pShadowStrength, BlockPos.MutableBlockPos pPos, ChunkAccess pChunk) protected voidfinalizeRenderState(T pEntity, S pRenderState) protected intgetBlockLightLevel(T pEntity, BlockPos pPos) protected AABBgetBoundingBoxForCulling(T pMinecraft) getFont()protected ComponentgetNameTag(T pEntity) final intgetPackedLightCoords(T pEntity, float pPartialTicks) getRenderOffset(S pRenderState) private static EntitygetServerSideEntity(Entity pEntity) protected floatgetShadowRadius(S pRenderState) protected floatgetShadowStrength(S pRenderState) protected intgetSkyLightLevel(T pEntity, BlockPos pPos) booleanshouldRender(T pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) protected booleanshouldShowName(T pEntity, double pDistanceToCameraSq) voidsubmit(S pRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, CameraRenderState pCameraRenderState) protected voidsubmitNameTag(S pRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, CameraRenderState pCameraRenderState)
-
Field Details
-
SHADOW_POWER_FALLOFF_Y
private static final float SHADOW_POWER_FALLOFF_Y- See Also:
-
MAX_SHADOW_RADIUS
private static final float MAX_SHADOW_RADIUS- See Also:
-
NAMETAG_SCALE
public static final float NAMETAG_SCALE- See Also:
-
entityRenderDispatcher
-
font
-
shadowRadius
protected float shadowRadius -
shadowStrength
protected float shadowStrength
-
-
Constructor Details
-
EntityRenderer
-
-
Method Details
-
getPackedLightCoords
-
getSkyLightLevel
-
getBlockLightLevel
-
shouldRender
-
getBoundingBoxForCulling
-
affectedByCulling
-
getRenderOffset
-
submit
public void submit(S pRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, CameraRenderState pCameraRenderState) -
shouldShowName
-
getFont
-
submitNameTag
protected void submitNameTag(S pRenderState, PoseStack pPoseStack, SubmitNodeCollector pNodeCollector, CameraRenderState pCameraRenderState) -
getNameTag
-
getShadowRadius
-
getShadowStrength
-
createRenderState
-
createRenderState
-
extractRenderState
-
finalizeRenderState
-
extractShadow
-
extractShadowPiece
private void extractShadowPiece(S pRenderState, Level pLevel, float pShadowStrength, BlockPos.MutableBlockPos pPos, ChunkAccess pChunk) -
extractHitboxes
-
extractHitboxes
-
extractAdditionalHitboxes
protected void extractAdditionalHitboxes(T pEntity, ImmutableList.Builder<HitboxRenderState> pHitboxes, float pPartialTick) -
getServerSideEntity
-