Class EntityRenderer<T extends Entity,S extends class_10017>
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T,S>
- Direct Known Subclasses:
BoatEntityRenderer,DisplayEntityRenderer,DragonFireballEntityRenderer,EmptyEntityRenderer,EndCrystalEntityRenderer,EnderDragonEntityRenderer,EvokerFangsEntityRenderer,ExperienceOrbEntityRenderer,FallingBlockEntityRenderer,FireworkRocketEntityRenderer,FishingBobberEntityRenderer,FlyingItemEntityRenderer,ItemEntityRenderer,ItemFrameEntityRenderer,LeashKnotEntityRenderer,LightningEntityRenderer,LivingEntityRenderer,LlamaSpitEntityRenderer,MinecartEntityRenderer,OminousItemSpawnerEntityRenderer,PaintingEntityRenderer,ProjectileEntityRenderer,ShulkerBulletEntityRenderer,TntEntityRenderer,TridentEntityRenderer,WindChargeEntityRenderer,WitherSkullEntityRenderer
@Environment(CLIENT)
public abstract class EntityRenderer<T extends Entity,S extends class_10017>
extends Object
- Mappings:
Namespace Name named net/minecraft/client/render/entity/EntityRendererintermediary net/minecraft/class_897official gmr
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final EntityRenderDispatcherprotected static final floatstatic final intprivate final Sprotected floatprotected floatprivate final TextRenderer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetBlockLight(T entity, BlockPos pos) final intprotected floatgetShadowRadius(S s) protected intgetSkyLight(T entity, BlockPos pos) abstract IdentifiergetTexture(S s) protected booleanDetermines whether the passed entity should render with a nameplate above its head.abstract Svoidmethod_62354(T t, S s, float float2) protected Boxmethod_62358(T t) protected booleanmethod_62406(T t) final Smethod_62425(T t, float float2) method_62426(T t) voidrender(S s, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) protected voidrenderLabelIfPresent(S s, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) private static voidrenderLeash(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, class_10017.class_10018 class_10018) 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)
-
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 cLgmr;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 dLgmr;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 eLgmr;e:Lgmq;
-
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 aLgmr;a:Lfjl;
-
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 fLgmr;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 gLgmr;g:F
-
field_53189
- Mappings:
Namespace Name Mixin selector named field_53189Lnet/minecraft/client/render/entity/EntityRenderer;field_53189:Lnet/minecraft/class_10017;intermediary field_53189Lnet/minecraft/class_897;field_53189:Lnet/minecraft/class_10017;official bLgmr;b:Lgsu;
-
-
Constructor Details
-
EntityRenderer
-
-
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 aLgmr;a(Lbtj;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 bLgmr;b(Lbtj;Lje;)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 aLgmr;a(Lbtj;Lje;)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 aLgmr;a(Lbtj;Lgkh;DDD)Z
-
method_62358
- Mappings:
Namespace Name Mixin selector named method_62358Lnet/minecraft/client/render/entity/EntityRenderer;method_62358(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 aLgmr;a(Lbtj;)Lexz;
-
method_62406
- Mappings:
Namespace Name Mixin selector named method_62406Lnet/minecraft/client/render/entity/EntityRenderer;method_62406(Lnet/minecraft/entity/Entity;)Zintermediary method_62406Lnet/minecraft/class_897;method_62406(Lnet/minecraft/class_1297;)Zofficial bLgmr;b(Lbtj;)Z
-
getPositionOffset
- Mappings:
Namespace Name Mixin selector named getPositionOffsetLnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/class_10017;)Lnet/minecraft/util/math/Vec3d;intermediary method_23169Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_10017;)Lnet/minecraft/class_243;official bLgmr;b(Lgsu;)Leye;
-
render
public void render(S s, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2) - Mappings:
Namespace Name Mixin selector named renderLnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/class_10017;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 aLgmr;a(Lgsu;Lfcu;Lggv;I)V
-
renderLeash
private static void renderLeash(MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, class_10017.class_10018 class_10018) - 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/class_10017$class_10018;)Vintermediary method_61049Lnet/minecraft/class_897;method_61049(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_10017$class_10018;)Vofficial aLgmr;a(Lfcu;Lggv;Lgsu$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 aLgmr;a(Lfcy;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 aLgmr;a(Lbtj;D)Z
-
getTexture
- Mappings:
Namespace Name Mixin selector named getTextureLnet/minecraft/client/render/entity/EntityRenderer;getTexture(Lnet/minecraft/class_10017;)Lnet/minecraft/util/Identifier;intermediary method_3931Lnet/minecraft/class_897;method_3931(Lnet/minecraft/class_10017;)Lnet/minecraft/class_2960;official aLgmr;a(Lgsu;)Lalb;
-
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 dLgmr;d()Lfjl;
-
renderLabelIfPresent
protected void renderLabelIfPresent(S s, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) - Mappings:
Namespace Name Mixin selector named renderLabelIfPresentLnet/minecraft/client/render/entity/EntityRenderer;renderLabelIfPresent(Lnet/minecraft/class_10017;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 aLgmr;a(Lgsu;Lxd;Lfcu;Lggv;I)V
-
method_62426
- Mappings:
Namespace Name Mixin selector named method_62426Lnet/minecraft/client/render/entity/EntityRenderer;method_62426(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 cLgmr;c(Lbtj;)Lxd;
-
getShadowRadius
- Mappings:
Namespace Name Mixin selector named getShadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/class_10017;)Fintermediary method_55831Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_10017;)Fofficial cLgmr;c(Lgsu;)F
-
method_55269
- Mappings:
Namespace Name Mixin selector named method_55269Lnet/minecraft/client/render/entity/EntityRenderer;method_55269()Lnet/minecraft/class_10017;intermediary method_55269Lnet/minecraft/class_897;method_55269()Lnet/minecraft/class_10017;official bLgmr;b()Lgsu;
-
method_62425
- Mappings:
Namespace Name Mixin selector named method_62425Lnet/minecraft/client/render/entity/EntityRenderer;method_62425(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/class_10017;intermediary method_62425Lnet/minecraft/class_897;method_62425(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;official bLgmr;b(Lbtj;F)Lgsu;
-
method_62354
- Mappings:
Namespace Name Mixin selector named method_62354Lnet/minecraft/client/render/entity/EntityRenderer;method_62354(Lnet/minecraft/entity/Entity;Lnet/minecraft/class_10017;F)Vintermediary method_62354Lnet/minecraft/class_897;method_62354(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)Vofficial aLgmr;a(Lbtj;Lgsu;F)V
-