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 EntityRenderDispatcher
private final Font
static final int
protected static final float
private final S
protected float
protected float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addVertexPair
(VertexConsumer p_352095_, org.joml.Matrix4f p_352142_, float p_352462_, float p_352226_, float p_352086_, int p_352406_, int p_352470_, int p_352371_, int p_352167_, float p_352293_, float p_352138_, float p_352315_, float p_352162_, int p_352291_, boolean p_352079_) protected boolean
affectedByCulling
(T p_365169_) abstract S
final S
createRenderState
(T p_361382_, float p_360885_) protected void
extractAdditionalHitboxes
(T p_412199_, com.google.common.collect.ImmutableList.Builder<HitboxRenderState> p_412387_, float p_412468_) private HitboxesRenderState
extractHitboxes
(T p_412086_, float p_412327_, boolean p_412207_) private void
extractHitboxes
(T p_412316_, S p_412142_, float p_412603_) void
extractRenderState
(T p_362104_, S p_361028_, float p_362204_) protected int
getBlockLightLevel
(T p_114496_, BlockPos p_114497_) protected AABB
getBoundingBoxForCulling
(T p_361260_) getFont()
protected Component
getNameTag
(T p_364352_) final int
getPackedLightCoords
(T p_114506_, float p_114507_) getRenderOffset
(S p_364311_) private static Entity
getServerSideEntity
(Entity p_412597_) protected float
getShadowRadius
(S p_365191_) protected float
getShadowStrength
(S p_383214_) protected int
getSkyLightLevel
(T p_114509_, BlockPos p_114510_) void
render
(S p_364816_, PoseStack p_114488_, MultiBufferSource p_114489_, int p_114490_) private static void
renderLeash
(PoseStack p_352205_, MultiBufferSource p_352444_, EntityRenderState.LeashState p_364529_) protected void
renderNameTag
(S p_360768_, Component p_114499_, PoseStack p_114500_, MultiBufferSource p_114501_, int p_114502_) boolean
shouldRender
(T p_114491_, Frustum p_114492_, double p_114493_, double p_114494_, double p_114495_) protected boolean
shouldShowName
(T p_114504_, double p_361299_)
-
Field Details
-
NAMETAG_SCALE
protected static final float NAMETAG_SCALE- See Also:
-
LEASH_RENDER_STEPS
public static final int LEASH_RENDER_STEPS- See Also:
-
entityRenderDispatcher
-
font
-
shadowRadius
protected float shadowRadius -
shadowStrength
protected float shadowStrength -
reusedState
-
-
Constructor Details
-
EntityRenderer
-
-
Method Details
-
getPackedLightCoords
-
getSkyLightLevel
-
getBlockLightLevel
-
shouldRender
-
getBoundingBoxForCulling
-
affectedByCulling
-
getRenderOffset
-
render
-
renderLeash
private static void renderLeash(PoseStack p_352205_, MultiBufferSource p_352444_, EntityRenderState.LeashState p_364529_) -
addVertexPair
private static void addVertexPair(VertexConsumer p_352095_, org.joml.Matrix4f p_352142_, float p_352462_, float p_352226_, float p_352086_, int p_352406_, int p_352470_, int p_352371_, int p_352167_, float p_352293_, float p_352138_, float p_352315_, float p_352162_, int p_352291_, boolean p_352079_) -
shouldShowName
-
getFont
-
renderNameTag
protected void renderNameTag(S p_360768_, Component p_114499_, PoseStack p_114500_, MultiBufferSource p_114501_, int p_114502_) -
getNameTag
-
getShadowRadius
-
getShadowStrength
-
createRenderState
-
createRenderState
-
extractRenderState
-
extractHitboxes
-
extractHitboxes
-
extractAdditionalHitboxes
protected void extractAdditionalHitboxes(T p_412199_, com.google.common.collect.ImmutableList.Builder<HitboxRenderState> p_412387_, float p_412468_) -
getServerSideEntity
-