Class EntityRenderer<T extends Entity>
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
- Direct Known Subclasses:
AreaEffectCloudEntityRenderer,BoatEntityRenderer,DragonFireballEntityRenderer,EndCrystalEntityRenderer,EnderDragonEntityRenderer,EvokerFangsEntityRenderer,ExperienceOrbEntityRenderer,FallingBlockEntityRenderer,FireworkEntityRenderer,FishingBobberEntityRenderer,FlyingItemEntityRenderer,ItemEntityRenderer,ItemFrameEntityRenderer,LeashKnotEntityRenderer,LightningEntityRenderer,LivingEntityRenderer,LlamaSpitEntityRenderer,MinecartEntityRenderer,PaintingEntityRenderer,ProjectileEntityRenderer,ShulkerBulletEntityRenderer,TntEntityRenderer,TridentEntityRenderer,WitherSkullEntityRenderer
@Environment(CLIENT) public abstract class EntityRenderer<T extends Entity> extends Object
- Mappings:
Namespace Name official eqointermediary net/minecraft/class_897named net/minecraft/client/render/entity/EntityRenderer
-
Field Summary
Fields Modifier and Type Field Description protected EntityRenderDispatcherdispatcherprotected static floatfield_32921protected floatshadowOpacityprotected floatshadowRadiusprivate TextRenderertextRenderer -
Constructor Summary
Constructors Modifier Constructor Description protectedEntityRenderer(EntityRendererFactory.Context ctx) -
Method Summary
Modifier and Type Method Description protected intgetBlockLight(T entity, BlockPos pos)TextRenderergetFontRenderer()intgetLight(T entity, float tickDelta)Vec3dgetPositionOffset(T entity, float tickDelta)protected intgetSkyLight(T entity, BlockPos pos)abstract IdentifiergetTexture(T entity)protected booleanhasLabel(T entity)Determines whether the passed entity should render with a nameplate above its head.voidrender(T entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)protected voidrenderLabelIfPresent(T entity, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)booleanshouldRender(T entity, Frustum frustum, double x, double y, double z)
-
Field Details
-
field_32921
protected static final float field_32921- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLeqo;b:Fintermediary field_32921Lnet/minecraft/class_897;field_32921:Fnamed field_32921Lnet/minecraft/client/render/entity/EntityRenderer;field_32921:F
-
dispatcher
- Mappings:
Namespace Name Mixin selector official cLeqo;c:Leqn;intermediary field_4676Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;named dispatcherLnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;
-
textRenderer
- Mappings:
Namespace Name Mixin selector official aLeqo;a:Ldvf;intermediary field_27761Lnet/minecraft/class_897;field_27761:Lnet/minecraft/class_327;named textRendererLnet/minecraft/client/render/entity/EntityRenderer;textRenderer:Lnet/minecraft/client/font/TextRenderer;
-
shadowRadius
protected float shadowRadius- Mappings:
Namespace Name Mixin selector official dLeqo;d:Fintermediary field_4673Lnet/minecraft/class_897;field_4673:Fnamed shadowRadiusLnet/minecraft/client/render/entity/EntityRenderer;shadowRadius:F
-
shadowOpacity
protected float shadowOpacity- Mappings:
Namespace Name Mixin selector official eLeqo;e:Fintermediary field_4672Lnet/minecraft/class_897;field_4672:Fnamed shadowOpacityLnet/minecraft/client/render/entity/EntityRenderer;shadowOpacity:F
-
-
Constructor Details
-
EntityRenderer
- Mappings:
Namespace Name Mixin selector official <init>Leqo;<init>(Leqp$a;)Vintermediary <init>Lnet/minecraft/class_897;<init>(Lnet/minecraft/class_5617$class_5618;)Vnamed <init>Lnet/minecraft/client/render/entity/EntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V
-
-
Method Details
-
getLight
- Mappings:
Namespace Name Mixin selector official bLeqo;b(Lasl;F)Iintermediary method_24088Lnet/minecraft/class_897;method_24088(Lnet/minecraft/class_1297;F)Inamed getLightLnet/minecraft/client/render/entity/EntityRenderer;getLight(Lnet/minecraft/entity/Entity;F)I
-
getSkyLight
- Mappings:
Namespace Name Mixin selector official bLeqo;b(Lasl;Lgb;)Iintermediary method_27950Lnet/minecraft/class_897;method_27950(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Inamed getSkyLightLnet/minecraft/client/render/entity/EntityRenderer;getSkyLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I
-
getBlockLight
- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;Lgb;)Iintermediary method_24087Lnet/minecraft/class_897;method_24087(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Inamed getBlockLightLnet/minecraft/client/render/entity/EntityRenderer;getBlockLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I
-
shouldRender
- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;Leos;DDD)Zintermediary method_3933Lnet/minecraft/class_897;method_3933(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Znamed shouldRenderLnet/minecraft/client/render/entity/EntityRenderer;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z
-
getPositionOffset
- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;F)Ldly;intermediary method_23169Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243;named getPositionOffsetLnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
-
render
public void render(T entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;FFLdpg;Lely;I)Vintermediary method_3936Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderLnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)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 official bLeqo;b(Lasl;)Zintermediary method_3921Lnet/minecraft/class_897;method_3921(Lnet/minecraft/class_1297;)Znamed hasLabelLnet/minecraft/client/render/entity/EntityRenderer;hasLabel(Lnet/minecraft/entity/Entity;)Z
-
getTexture
- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;)Lwp;intermediary method_3931Lnet/minecraft/class_897;method_3931(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960;named getTextureLnet/minecraft/client/render/entity/EntityRenderer;getTexture(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier;
-
getFontRenderer
- Mappings:
Namespace Name Mixin selector official bLeqo;b()Ldvf;intermediary method_3932Lnet/minecraft/class_897;method_3932()Lnet/minecraft/class_327;named getFontRendererLnet/minecraft/client/render/entity/EntityRenderer;getFontRenderer()Lnet/minecraft/client/font/TextRenderer;
-
renderLabelIfPresent
protected void renderLabelIfPresent(T entity, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)- Mappings:
Namespace Name Mixin selector official aLeqo;a(Lasl;Lon;Ldpg;Lely;I)Vintermediary method_3926Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)Vnamed renderLabelIfPresentLnet/minecraft/client/render/entity/EntityRenderer;renderLabelIfPresent(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
-