Class EntityRenderer<T extends Entity,S extends EntityRenderState> 
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T,S> 
- Direct Known Subclasses:
 AbstractBoatEntityRenderer,AbstractMinecartEntityRenderer,DisplayEntityRenderer,DragonFireballEntityRenderer,EmptyEntityRenderer,EndCrystalEntityRenderer,EnderDragonEntityRenderer,EvokerFangsEntityRenderer,ExperienceOrbEntityRenderer,FallingBlockEntityRenderer,FireworkRocketEntityRenderer,FishingBobberEntityRenderer,FlyingItemEntityRenderer,ItemEntityRenderer,ItemFrameEntityRenderer,LeashKnotEntityRenderer,LightningEntityRenderer,LivingEntityRenderer,LlamaSpitEntityRenderer,OminousItemSpawnerEntityRenderer,PaintingEntityRenderer,ProjectileEntityRenderer,ShulkerBulletEntityRenderer,TntEntityRenderer,TridentEntityRenderer,WindChargeEntityRenderer,WitherSkullEntityRenderer
@Environment(CLIENT)
public abstract class EntityRenderer<T extends Entity,S extends EntityRenderState> 
extends Object
- Mappings:
 Namespace Name named net/minecraft/client/render/entity/EntityRendererintermediary net/minecraft/class_897official hed
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcherprotected static final floatstatic final intstatic final floatprotected floatprotected floatprivate final Sprivate final TextRenderer - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendHitboxes(T entity, ImmutableList.Builder<EntityHitbox> builder, float tickProgress) protected booleancanBeCulled(T entity) private EntityHitboxAndViewcreateHitbox(T entity, float tickProgress, boolean green) abstract Sfinal SgetAndUpdateRenderState(T entity, float tickProgress) protected intgetBlockLight(T entity, BlockPos pos) protected BoxgetBoundingBox(T entity) getDisplayName(T entity) final intgetPositionOffset(S state) getServerEntity(Entity clientEntity) protected floatgetShadowOpacity(S state) protected floatgetShadowRadius(S state) protected intgetSkyLight(T entity, BlockPos pos) protected booleanDetermines whether the passed entity should render with a nameplate above its head.voidrender(S state, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) protected voidrenderLabelIfPresent(S state, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private static voidrenderLeash(MatrixStack matrices, VertexConsumerProvider vertexConsumers, EntityRenderState.LeashData leashData) private static voidrenderLeashSegment(VertexConsumer vertexConsumer, Matrix4f matrix, float leashedEntityX, float leashedEntityY, float leashedEntityZ, float float2, float float3, float float4, float float5, int segment, boolean bool, EntityRenderState.LeashData leashData) booleanshouldRender(T entity, Frustum frustum, double x, double y, double z) private voidupdateDebugState(T entity, S state, float tickProgress) voidupdateRenderState(T entity, S state, float tickProgress)  
- 
Field Details
- 
field_32921
protected static final float field_32921- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_32921Lnet/minecraft/client/render/entity/EntityRenderer;field_32921:Fintermediary field_32921Lnet/minecraft/class_897;field_32921:Fofficial bLhed;b:F
 - 
field_52257
public static final int field_52257- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_52257Lnet/minecraft/client/render/entity/EntityRenderer;field_52257:Iintermediary field_52257Lnet/minecraft/class_897;field_52257:Iofficial cLhed;c:I
 - 
field_60152
public static final float field_60152- See Also:
 - Mappings:
 Namespace Name Mixin selector named field_60152Lnet/minecraft/client/render/entity/EntityRenderer;field_60152:Fintermediary field_60152Lnet/minecraft/class_897;field_60152:Fofficial dLhed;d:F
 - 
dispatcher
- Mappings:
 Namespace Name Mixin selector named dispatcherLnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;intermediary field_4676Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;official eLhed;e:Lhec;
 - 
textRenderer
- Mappings:
 Namespace Name Mixin selector named textRendererLnet/minecraft/client/render/entity/EntityRenderer;textRenderer:Lnet/minecraft/client/font/TextRenderer;intermediary field_27761Lnet/minecraft/class_897;field_27761:Lnet/minecraft/class_327;official aLhed;a:Lfwz;
 - 
shadowRadius
protected float shadowRadius- Mappings:
 Namespace Name Mixin selector named shadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;shadowRadius:Fintermediary field_4673Lnet/minecraft/class_897;field_4673:Fofficial fLhed;f:F
 - 
shadowOpacity
protected float shadowOpacity- Mappings:
 Namespace Name Mixin selector named shadowOpacityLnet/minecraft/client/render/entity/EntityRenderer;shadowOpacity:Fintermediary field_4672Lnet/minecraft/class_897;field_4672:Fofficial gLhed;g:F
 - 
state
- Mappings:
 Namespace Name Mixin selector named stateLnet/minecraft/client/render/entity/EntityRenderer;state:Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary field_53189Lnet/minecraft/class_897;field_53189:Lnet/minecraft/class_10017;official hLhed;h:Lhkn;
 
 - 
 - 
Constructor Details
- 
EntityRenderer
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/entity/EntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Vintermediary <init>Lnet/minecraft/class_897;<init>(Lnet/minecraft/class_5617$class_5618;)Vofficial <init>Lhed;<init>(Lhee$a;)V
 
 - 
 - 
Method Details
- 
getLight
- Mappings:
 Namespace Name Mixin selector named getLightLnet/minecraft/client/render/entity/EntityRenderer;getLight(Lnet/minecraft/entity/Entity;F)Iintermediary method_24088Lnet/minecraft/class_897;method_24088(Lnet/minecraft/class_1297;F)Iofficial aLhed;a(Lbzm;F)I
 - 
getSkyLight
- Mappings:
 Namespace Name Mixin selector named getSkyLightLnet/minecraft/client/render/entity/EntityRenderer;getSkyLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Iintermediary method_27950Lnet/minecraft/class_897;method_27950(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Iofficial bLhed;b(Lbzm;Ljb;)I
 - 
getBlockLight
- Mappings:
 Namespace Name Mixin selector named getBlockLightLnet/minecraft/client/render/entity/EntityRenderer;getBlockLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Iintermediary method_24087Lnet/minecraft/class_897;method_24087(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Iofficial aLhed;a(Lbzm;Ljb;)I
 - 
shouldRender
- Mappings:
 Namespace Name Mixin selector named shouldRenderLnet/minecraft/client/render/entity/EntityRenderer;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Zintermediary method_3933Lnet/minecraft/class_897;method_3933(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Zofficial aLhed;a(Lbzm;Lhbq;DDD)Z
 - 
getBoundingBox
- Mappings:
 Namespace Name Mixin selector named getBoundingBoxLnet/minecraft/client/render/entity/EntityRenderer;getBoundingBox(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Box;intermediary method_62358Lnet/minecraft/class_897;method_62358(Lnet/minecraft/class_1297;)Lnet/minecraft/class_238;official aLhed;a(Lbzm;)Lfin;
 - 
canBeCulled
- Mappings:
 Namespace Name Mixin selector named canBeCulledLnet/minecraft/client/render/entity/EntityRenderer;canBeCulled(Lnet/minecraft/entity/Entity;)Zintermediary method_62406Lnet/minecraft/class_897;method_62406(Lnet/minecraft/class_1297;)Zofficial bLhed;b(Lbzm;)Z
 - 
getPositionOffset
- Mappings:
 Namespace Name Mixin selector named getPositionOffsetLnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Lnet/minecraft/util/math/Vec3d;intermediary method_23169Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_10017;)Lnet/minecraft/class_243;official aLhed;a(Lhkn;)Lfis;
 - 
render
public void render(S state, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) - Mappings:
 Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)Vintermediary method_3936Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vofficial aLhed;a(Lhkn;Lfod;Lgxn;I)V
 - 
renderLeash
private static void renderLeash(MatrixStack matrices, VertexConsumerProvider vertexConsumers, EntityRenderState.LeashData leashData) - Mappings:
 Namespace Name Mixin selector named renderLeashLnet/minecraft/client/render/entity/EntityRenderer;renderLeash(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/entity/state/EntityRenderState$LeashData;)Vintermediary method_61049Lnet/minecraft/class_897;method_61049(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_10017$class_10018;)Vofficial aLhed;a(Lfod;Lgxn;Lhkn$a;)V
 - 
renderLeashSegment
private static void renderLeashSegment(VertexConsumer vertexConsumer, Matrix4f matrix, float leashedEntityX, float leashedEntityY, float leashedEntityZ, float float2, float float3, float float4, float float5, int segment, boolean bool, EntityRenderState.LeashData leashData) - Mappings:
 Namespace Name Mixin selector named renderLeashSegmentLnet/minecraft/client/render/entity/EntityRenderer;renderLeashSegment(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFFFFFIZLnet/minecraft/client/render/entity/state/EntityRenderState$LeashData;)Vintermediary method_61050Lnet/minecraft/class_897;method_61050(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFFFFFIZLnet/minecraft/class_10017$class_10018;)Vofficial aLhed;a(Lfog;Lorg/joml/Matrix4f;FFFFFFFIZLhkn$a;)V
 - 
hasLabel
Determines whether the passed entity should render with a nameplate above its head.Checks for a custom nametag on living entities, and for teams/team visibilities for players.
- Mappings:
 Namespace Name Mixin selector named hasLabelLnet/minecraft/client/render/entity/EntityRenderer;hasLabel(Lnet/minecraft/entity/Entity;D)Zintermediary method_3921Lnet/minecraft/class_897;method_3921(Lnet/minecraft/class_1297;D)Zofficial aLhed;a(Lbzm;D)Z
 - 
getTextRenderer
- Mappings:
 Namespace Name Mixin selector named getTextRendererLnet/minecraft/client/render/entity/EntityRenderer;getTextRenderer()Lnet/minecraft/client/font/TextRenderer;intermediary method_3932Lnet/minecraft/class_897;method_3932()Lnet/minecraft/class_327;official eLhed;e()Lfwz;
 - 
renderLabelIfPresent
protected void renderLabelIfPresent(S state, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) - Mappings:
 Namespace Name Mixin selector named renderLabelIfPresentLnet/minecraft/client/render/entity/EntityRenderer;renderLabelIfPresent(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)Vintermediary method_3926Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_10017;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vofficial aLhed;a(Lhkn;Lxo;Lfod;Lgxn;I)V
 - 
getDisplayName
- Mappings:
 Namespace Name Mixin selector named getDisplayNameLnet/minecraft/client/render/entity/EntityRenderer;getDisplayName(Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text;intermediary method_62426Lnet/minecraft/class_897;method_62426(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561;official cLhed;c(Lbzm;)Lxo;
 - 
getShadowRadius
- Mappings:
 Namespace Name Mixin selector named getShadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Fintermediary method_55831Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_10017;)Fofficial cLhed;c(Lhkn;)F
 - 
getShadowOpacity
- Mappings:
 Namespace Name Mixin selector named getShadowOpacityLnet/minecraft/client/render/entity/EntityRenderer;getShadowOpacity(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Fintermediary method_65247Lnet/minecraft/class_897;method_65247(Lnet/minecraft/class_10017;)Fofficial bLhed;b(Lhkn;)F
 - 
createRenderState
- Mappings:
 Namespace Name Mixin selector named createRenderStateLnet/minecraft/client/render/entity/EntityRenderer;createRenderState()Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary method_55269Lnet/minecraft/class_897;method_55269()Lnet/minecraft/class_10017;official dLhed;d()Lhkn;
 - 
getAndUpdateRenderState
- Mappings:
 Namespace Name Mixin selector named getAndUpdateRenderStateLnet/minecraft/client/render/entity/EntityRenderer;getAndUpdateRenderState(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/entity/state/EntityRenderState;intermediary method_62425Lnet/minecraft/class_897;method_62425(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;official bLhed;b(Lbzm;F)Lhkn;
 - 
updateRenderState
- Mappings:
 Namespace Name Mixin selector named updateRenderStateLnet/minecraft/client/render/entity/EntityRenderer;updateRenderState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)Vintermediary method_62354Lnet/minecraft/class_897;method_62354(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)Vofficial aLhed;a(Lbzm;Lhkn;F)V
 - 
updateDebugState
- Mappings:
 Namespace Name Mixin selector named updateDebugStateLnet/minecraft/client/render/entity/EntityRenderer;updateDebugState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)Vintermediary method_68836Lnet/minecraft/class_897;method_68836(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)Vofficial bLhed;b(Lbzm;Lhkn;F)V
 - 
createHitbox
- Mappings:
 Namespace Name Mixin selector named createHitboxLnet/minecraft/client/render/entity/EntityRenderer;createHitbox(Lnet/minecraft/entity/Entity;FZ)Lnet/minecraft/client/render/entity/state/EntityHitboxAndView;intermediary method_68835Lnet/minecraft/class_897;method_68835(Lnet/minecraft/class_1297;FZ)Lnet/minecraft/class_10933;official aLhed;a(Lbzm;FZ)Lhld;
 - 
appendHitboxes
protected void appendHitboxes(T entity, ImmutableList.Builder<EntityHitbox> builder, float tickProgress) - Mappings:
 Namespace Name Mixin selector named appendHitboxesLnet/minecraft/client/render/entity/EntityRenderer;appendHitboxes(Lnet/minecraft/entity/Entity;Lcom/google/common/collect/ImmutableList$Builder;F)Vintermediary method_68827Lnet/minecraft/class_897;method_68827(Lnet/minecraft/class_1297;Lcom/google/common/collect/ImmutableList$Builder;F)Vofficial aLhed;a(Lbzm;Lcom/google/common/collect/ImmutableList$Builder;F)V
 - 
getServerEntity
- Mappings:
 Namespace Name Mixin selector named getServerEntityLnet/minecraft/client/render/entity/EntityRenderer;getServerEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;intermediary method_68837Lnet/minecraft/class_897;method_68837(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;official dLhed;d(Lbzm;)Lbzm;
 
 -