net.minecraft.client.render.entity

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

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
field_61797
field_61797
private static final float
MAX_SHADOW_RADIUS
field_61798
field_61798
public static final float
NAMETAG_SCALE
field_32921
field_32921
protected final EntityRenderManager
entityRenderDispatcher
field_4676
dispatcher
private final TextRenderer
font
field_27761
textRenderer
protected float
shadowRadius
field_4673
shadowRadius
protected float
shadowStrength
field_4672
shadowOpacity

Constructor summary

ModifierConstructor
protected (EntityRendererFactory$Context context)

Method summary

Modifier and TypeMethod
public final int
getPackedLightCoords(T entity, float partialTickTime)
method_24088(T arg0, float arg1)
getLight(T entity, float tickProgress)
protected int
getSkyLightLevel(T entity, BlockPos blockPos)
method_27950(T arg0, class_2338 arg1)
getSkyLight(T entity, BlockPos pos)
protected int
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)
method_3933(T arg0, class_4604 arg1, double arg2, double arg3, double arg4)
shouldRender(T entity, Frustum frustum, double x, double y, double z)
protected Box
getBoundingBoxForCulling(T entity)
method_62358(T arg0)
getBoundingBox(T entity)
protected boolean
affectedByCulling(T entity)
method_62406(T arg0)
canBeCulled(T entity)
public Vec3d
getRenderOffset(S state)
method_23169(S arg0)
getPositionOffset(S state)
public void
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)
method_3921(T arg0, double arg1)
hasLabel(T entity, double squaredDistanceToCamera)
public TextRenderer
getFont()
method_3932()
getTextRenderer()
protected void
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)
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)
method_62426(T arg0)
getDisplayName(T entity)
protected float
getShadowRadius(S state)
method_55831(S arg0)
getShadowRadius(S state)
protected float
getShadowStrength(S state)
method_65247(S arg0)
getShadowOpacity(S state)
public abstract S
createRenderState()
method_55269()
createRenderState()
public final S
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)
method_62354(T arg0, S arg1, float arg2)
updateRenderState(T entity, S state, float tickProgress)
protected void
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)
method_1_5133(T arg0, S arg1, float arg2, double arg3, double arg4)
extractNameplateSettings(T entity, S state, float tickProgress, double arg3, double belowNameDistance)
protected void
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)
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)
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)
method_68837(class_1297 arg0)
getServerEntity(Entity clientEntity)