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 display) abstract Sfinal ScreateRenderState(T entity, float partialTick) protected voidextractAdditionalHitboxes(T entity, ImmutableList.Builder<HitboxRenderState> hitboxes, float partialTick) private HitboxesRenderStateextractHitboxes(T entity, float partialTick, boolean green) private voidextractHitboxes(T entity, S reusedState, float partialTick) voidextractRenderState(T entity, S reusedState, float partialTick) private voidextractShadow(S renderState, Minecraft minecraft, Level level) private voidextractShadowPiece(S renderState, Level level, float shadowStrength, BlockPos.MutableBlockPos pos, ChunkAccess chunk) protected voidfinalizeRenderState(T entity, S renderState) protected intgetBlockLightLevel(T entity, BlockPos pos) protected AABBgetBoundingBoxForCulling(T minecraft) getFont()protected ComponentgetNameTag(T entity) final intgetPackedLightCoords(T entity, float partialTicks) getRenderOffset(S renderState) private static EntitygetServerSideEntity(Entity entity) protected floatgetShadowRadius(S renderState) protected floatgetShadowStrength(S renderState) protected intgetSkyLightLevel(T entity, BlockPos pos) booleanshouldRender(T livingEntity, Frustum camera, double camX, double camY, double camZ) protected booleanshouldShowName(T entity, double distanceToCameraSq) voidsubmit(S renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState) protected voidsubmitNameTag(S renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState)
-
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 renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState) -
shouldShowName
-
getFont
-
submitNameTag
protected void submitNameTag(S renderState, PoseStack poseStack, SubmitNodeCollector nodeCollector, CameraRenderState cameraRenderState) -
getNameTag
-
getShadowRadius
-
getShadowStrength
-
createRenderState
-
createRenderState
-
extractRenderState
-
finalizeRenderState
-
extractShadow
-
extractShadowPiece
private void extractShadowPiece(S renderState, Level level, float shadowStrength, BlockPos.MutableBlockPos pos, ChunkAccess chunk) -
extractHitboxes
-
extractHitboxes
-
extractAdditionalHitboxes
protected void extractAdditionalHitboxes(T entity, ImmutableList.Builder<HitboxRenderState> hitboxes, float partialTick) -
getServerSideEntity
-