net.minecraft.client.render.entity

public abstract class EntityRenderer<T extends Entity, S extends EntityRenderState>

net.minecraft.client.renderer.entity.EntityRenderer
net.minecraft.client.renderer.entity.EntityRenderer
net.minecraft.class_897
net.minecraft.client.render.entity.EntityRenderer

Field summary

Modifier and TypeField
private static final float
SHADOW_POWER_FALLOFF_Y
SHADOW_POWER_FALLOFF_Y
field_61797
field_61797
private static final float
MAX_SHADOW_RADIUS
MAX_SHADOW_RADIUS
field_61798
field_61798
public static final float
NAMETAG_SCALE
NAMETAG_SCALE
field_32921
field_32921
protected final EntityRenderManager
entityRenderDispatcher
entityRenderDispatcher
field_4676
dispatcher
private final TextRenderer
font
font
field_27761
textRenderer
protected float
shadowRadius
shadowRadius
field_4673
shadowRadius
protected float
shadowStrength
shadowStrength
field_4672
shadowOpacity

Constructor summary

ModifierConstructor
protected (EntityRendererFactory$Context context)

Method summary

Modifier and TypeMethod
public final int
getPackedLightCoords(T entity, float partialTickTime)
getPackedLightCoords(T entity, float partialTickTime)
method_24088(T arg0, float arg1)
getLight(T entity, float tickProgress)
protected int
getSkyLightLevel(T entity, BlockPos blockPos)
getSkyLightLevel(T entity, BlockPos blockPos)
method_27950(T arg0, class_2338 arg1)
getSkyLight(T entity, BlockPos pos)
protected int
getBlockLightLevel(T entity, BlockPos blockPos)
getBlockLightLevel(T entity, BlockPos blockPos)
method_24087(T arg0, class_2338 arg1)
getBlockLight(T entity, BlockPos pos)
public boolean
shouldRender(T entity, Frustum culler, double camX, double camY, double camZ, float partialTicks)
shouldRender(T entity, Frustum culler, double camX, double camY, double camZ, float partialTicks)
method_3933(T arg0, class_4604 arg1, double arg2, double arg3, double arg4, float arg5)
shouldRender(T entity, Frustum frustum, double x, double y, double z, float tickProgress)
protected Box
getBoundingBoxForCulling(T entity, float partialTicks)
getBoundingBoxForCulling(T entity, float partialTicks)
method_62358(T arg0, float arg1)
getBoundingBox(T entity, float tickProgress)
protected boolean
affectedByCulling(T entity)
affectedByCulling(T entity)
method_62406(T arg0)
canBeCulled(T entity)
public Vec3d
getRenderOffset(S state)
getRenderOffset(S state)
method_23169(S arg0)
getPositionOffset(S state)
public void
submit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
submit(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3936(S arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState)
protected boolean
shouldShowName(T entity, double distanceToCameraSq)
shouldShowName(T entity, double distanceToCameraSq)
method_3921(T arg0, double arg1)
hasLabel(T entity, double squaredDistanceToCamera)
public TextRenderer
getFont()
getFont()
method_3932()
getTextRenderer()
protected void
submitNameDisplay(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
submitNameDisplay(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera)
method_3926(S arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3)
renderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState)
protected final <S extends EntityRenderState> void
submitNameDisplay(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera, int offset)
submitNameDisplay(S state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera, int offset)
method_1_2546(S arg0, class_4587 arg1, class_11659 arg2, class_12075 arg3, int arg4)
renderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState, int y)
protected Text
getNameTag(T entity)
getNameTag(T entity)
method_62426(T arg0)
getDisplayName(T entity)
protected float
getShadowRadius(S state)
getShadowRadius(S state)
method_55831(S arg0)
getShadowRadius(S state)
protected float
getShadowStrength(S state)
getShadowStrength(S state)
method_65247(S arg0)
getShadowOpacity(S state)
public abstract S
createRenderState()
createRenderState()
method_55269()
createRenderState()
public final S
createRenderState(T entity, float partialTicks)
createRenderState(T entity, float partialTicks)
method_62425(T arg0, float arg1)
getAndUpdateRenderState(T entity, float tickProgress)
public void
extractRenderState(T entity, S state, float partialTicks)
extractRenderState(T entity, S state, float partialTicks)
method_62354(T arg0, S arg1, float arg2)
updateRenderState(T entity, S state, float tickProgress)
protected void
extractNameTags(T entity, S state, float partialTicks)
extractNameTags(T entity, S state, float partialTicks)
method_1_5132(T arg0, S arg1, float arg2)
extractNameplateSettings(T entity, S state, float tickProgress)
protected final void
extractNameTags(T entity, S state, float partialTicks, double nameTagDistance, double belowNameDistance)
extractNameTags(T entity, S state, float partialTicks, double nameTagDistance, double belowNameDistance)
method_1_5133(T arg0, S arg1, float arg2, double arg3, double arg4)
extractNameplateSettings(T entity, S state, float tickProgress, double nameTagDistance, double belowNameDistance)
protected void
finalizeRenderState(T entity, S state)
finalizeRenderState(T entity, S state)
method_73154(T arg0, S arg1)
updateShadow(T entity, S renderState)
private void
extractShadow(S state, Minecraft minecraft, Level level)
extractShadow(S state, Minecraft minecraft, Level level)
method_72979(S arg0, class_310 arg1, class_1937 arg2)
updateShadow(S renderState, MinecraftClient client, World world)
private void
extractShadowPiece(S state, Level level, float pow, BlockPos$MutableBlockPos pos, ChunkAccess chunk)
extractShadowPiece(S state, Level level, float pow, BlockPos$MutableBlockPos pos, ChunkAccess chunk)
method_72978(S arg0, class_1937 arg1, float arg2, class_2338$class_2339 arg3, class_2791 arg4)
addShadowPiece(S renderState, World world, float shadowOpacity, BlockPos$Mutable pos, Chunk chunk)
private static Entity
getServerSideEntity(Entity entity)
getServerSideEntity(Entity entity)
method_68837(class_1297 arg0)
getServerEntity(Entity clientEntity)