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 entity) abstract Sfinal ScreateRenderState(T entity, float partialTicks) voidextractRenderState(T entity, S state, float partialTicks) private voidextractShadow(S state, Minecraft minecraft, Level level) private voidextractShadowPiece(S state, Level level, float pow, BlockPos.MutableBlockPos pos, ChunkAccess chunk) protected voidfinalizeRenderState(T entity, S state) protected intgetBlockLightLevel(T entity, BlockPos blockPos) protected AABBgetBoundingBoxForCulling(T entity) getFont()protected @Nullable ComponentgetNameTag(T entity) final intgetPackedLightCoords(T entity, float partialTickTime) getRenderOffset(S state) private static @Nullable EntitygetServerSideEntity(Entity entity) protected floatgetShadowRadius(S state) protected floatgetShadowStrength(S state) protected intgetSkyLightLevel(T entity, BlockPos blockPos) booleanshouldRender(T entity, Frustum culler, double camX, double camY, double camZ) protected booleanshouldShowName(T entity, double distanceToCameraSq) voidsubmit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) protected voidsubmitNameTag(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
-
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 state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) -
shouldShowName
-
getFont
-
submitNameTag
protected void submitNameTag(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) -
getNameTag
-
getShadowRadius
-
getShadowStrength
-
createRenderState
-
createRenderState
-
extractRenderState
-
finalizeRenderState
-
extractShadow
-
extractShadowPiece
private void extractShadowPiece(S state, Level level, float pow, BlockPos.MutableBlockPos pos, ChunkAccess chunk) -
getServerSideEntity
-