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 gse
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcherprotected static final floatstatic final intprotected floatprotected floatprivate final Sprivate final TextRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanBeCulled(T entity) abstract Sfinal SgetAndUpdateRenderState(T entity, float tickDelta) protected intgetBlockLight(T entity, BlockPos pos) protected BoxgetBoundingBox(T entity) getDisplayName(T entity) final intgetPositionOffset(S state) 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, int leashedEntityBlockLight, int leashHolderBlockLight, int leashedEntitySkyLight, int leashHolderSkyLight, float float2, float float3, float float4, float float5, int segmentIndex, boolean isLeashKnot) booleanshouldRender(T entity, Frustum frustum, double x, double y, double z) voidupdateRenderState(T entity, S state, float tickDelta)
-
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 cLgse;c: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 dLgse;d:I
-
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 eLgse;e:Lgsd;
-
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 aLgse;a:Lfod;
-
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 fLgse;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 gLgse;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 bLgse;b:Lgyl;
-
-
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>Lgse;<init>(Lgsf$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 aLgse;a(Lbum;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 bLgse;b(Lbum;Lji;)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 aLgse;a(Lbum;Lji;)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 aLgse;a(Lbum;Lgpr;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 aLgse;a(Lbum;)Lfaw;
-
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 bLgse;b(Lbum;)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 aLgse;a(Lgyl;)Lfbb;
-
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 aLgse;a(Lgyl;Lffv;Lglz;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 aLgse;a(Lffv;Lglz;Lgyl$a;)V
-
renderLeashSegment
private static void renderLeashSegment(VertexConsumer vertexConsumer, Matrix4f matrix, float leashedEntityX, float leashedEntityY, float leashedEntityZ, int leashedEntityBlockLight, int leashHolderBlockLight, int leashedEntitySkyLight, int leashHolderSkyLight, float float2, float float3, float float4, float float5, int segmentIndex, boolean isLeashKnot) - Mappings:
Namespace Name Mixin selector named renderLeashSegmentLnet/minecraft/client/render/entity/EntityRenderer;renderLeashSegment(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)Vintermediary method_61050Lnet/minecraft/class_897;method_61050(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)Vofficial aLgse;a(Lffz;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)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 aLgse;a(Lbum;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 eLgse;e()Lfod;
-
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 aLgse;a(Lgyl;Lwp;Lffv;Lglz;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 cLgse;c(Lbum;)Lwp;
-
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 cLgse;c(Lgyl;)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 bLgse;b(Lgyl;)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 dLgse;d()Lgyl;
-
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 bLgse;b(Lbum;F)Lgyl;
-
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 aLgse;a(Lbum;Lgyl;F)V
-