Class EntityRenderer<T extends Entity>

java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
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> extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/entity/EntityRenderer
intermediary net/minecraft/class_897
official gki
  • Field Details Link icon

    • field_32921 Link icon

      protected static final float field_32921
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32921 Lnet/minecraft/client/render/entity/EntityRenderer;field_32921:F
      intermediary field_32921 Lnet/minecraft/class_897;field_32921:F
      official b Lgki;b:F
    • field_52257 Link icon

      public static final int field_52257
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_52257 Lnet/minecraft/client/render/entity/EntityRenderer;field_52257:I
      intermediary field_52257 Lnet/minecraft/class_897;field_52257:I
      official c Lgki;c:I
    • dispatcher Link icon

      protected final EntityRenderDispatcher dispatcher
      Mappings:
      Namespace Name Mixin selector
      named dispatcher Lnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderDispatcher;
      intermediary field_4676 Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;
      official d Lgki;d:Lgkh;
    • textRenderer Link icon

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      named textRenderer Lnet/minecraft/client/render/entity/EntityRenderer;textRenderer:Lnet/minecraft/client/font/TextRenderer;
      intermediary field_27761 Lnet/minecraft/class_897;field_27761:Lnet/minecraft/class_327;
      official a Lgki;a:Lfhx;
    • shadowRadius Link icon

      protected float shadowRadius
      Mappings:
      Namespace Name Mixin selector
      named shadowRadius Lnet/minecraft/client/render/entity/EntityRenderer;shadowRadius:F
      intermediary field_4673 Lnet/minecraft/class_897;field_4673:F
      official e Lgki;e:F
    • shadowOpacity Link icon

      protected float shadowOpacity
      Mappings:
      Namespace Name Mixin selector
      named shadowOpacity Lnet/minecraft/client/render/entity/EntityRenderer;shadowOpacity:F
      intermediary field_4672 Lnet/minecraft/class_897;field_4672:F
      official f Lgki;f:F
  • Constructor Details Link icon

    • EntityRenderer Link icon

      protected EntityRenderer(EntityRendererFactory.Context ctx)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/entity/EntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V
      intermediary <init> Lnet/minecraft/class_897;<init>(Lnet/minecraft/class_5617$class_5618;)V
      official <init> Lgki;<init>(Lgkj$a;)V
  • Method Details Link icon

    • getLight Link icon

      public final int getLight(T entity, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getLight Lnet/minecraft/client/render/entity/EntityRenderer;getLight(Lnet/minecraft/entity/Entity;F)I
      intermediary method_24088 Lnet/minecraft/class_897;method_24088(Lnet/minecraft/class_1297;F)I
      official b Lgki;b(Lbsr;F)I
    • getSkyLight Link icon

      protected int getSkyLight(T entity, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getSkyLight Lnet/minecraft/client/render/entity/EntityRenderer;getSkyLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_27950 Lnet/minecraft/class_897;method_27950(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I
      official b Lgki;b(Lbsr;Ljd;)I
    • getBlockLight Link icon

      protected int getBlockLight(T entity, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getBlockLight Lnet/minecraft/client/render/entity/EntityRenderer;getBlockLight(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_24087 Lnet/minecraft/class_897;method_24087(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I
      official a Lgki;a(Lbsr;Ljd;)I
    • shouldRender Link icon

      public boolean shouldRender(T entity, Frustum frustum, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      named shouldRender Lnet/minecraft/client/render/entity/EntityRenderer;shouldRender(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z
      intermediary method_3933 Lnet/minecraft/class_897;method_3933(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z
      official a Lgki;a(Lbsr;Lgie;DDD)Z
    • getPositionOffset Link icon

      public Vec3d getPositionOffset(T entity, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getPositionOffset Lnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
      intermediary method_23169 Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243;
      official a Lgki;a(Lbsr;F)Lexc;
    • render Link icon

      public void render(T entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_3936 Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgki;a(Lbsr;FFLfbi;Lgez;I)V
    • renderLeash Link icon

      private <E extends Entity> void renderLeash(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, E leashHolder)
      Mappings:
      Namespace Name Mixin selector
      named renderLeash Lnet/minecraft/client/render/entity/EntityRenderer;renderLeash(Lnet/minecraft/entity/Entity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V
      intermediary method_61049 Lnet/minecraft/class_897;method_61049(Lnet/minecraft/class_1297;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)V
      official a Lgki;a(Lbsr;FLfbi;Lgez;Lbsr;)V
    • renderLeashSegment Link icon

      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 renderLeashSegment Lnet/minecraft/client/render/entity/EntityRenderer;renderLeashSegment(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
      intermediary method_61050 Lnet/minecraft/class_897;method_61050(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
      official a Lgki;a(Lfbm;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
    • hasLabel Link icon

      protected boolean hasLabel(T entity)
      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 hasLabel Lnet/minecraft/client/render/entity/EntityRenderer;hasLabel(Lnet/minecraft/entity/Entity;)Z
      intermediary method_3921 Lnet/minecraft/class_897;method_3921(Lnet/minecraft/class_1297;)Z
      official b Lgki;b(Lbsr;)Z
    • getTexture Link icon

      public abstract Identifier getTexture(T entity)
      Mappings:
      Namespace Name Mixin selector
      named getTexture Lnet/minecraft/client/render/entity/EntityRenderer;getTexture(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier;
      intermediary method_3931 Lnet/minecraft/class_897;method_3931(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960;
      official a Lgki;a(Lbsr;)Lakr;
    • getTextRenderer Link icon

      public TextRenderer getTextRenderer()
      Mappings:
      Namespace Name Mixin selector
      named getTextRenderer Lnet/minecraft/client/render/entity/EntityRenderer;getTextRenderer()Lnet/minecraft/client/font/TextRenderer;
      intermediary method_3932 Lnet/minecraft/class_897;method_3932()Lnet/minecraft/class_327;
      official b Lgki;b()Lfhx;
    • renderLabelIfPresent Link icon

      protected void renderLabelIfPresent(T entity, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named renderLabelIfPresent Lnet/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;IF)V
      intermediary method_3926 Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V
      official a Lgki;a(Lbsr;Lwz;Lfbi;Lgez;IF)V
    • getShadowRadius Link icon

      protected float getShadowRadius(T entity)
      Mappings:
      Namespace Name Mixin selector
      named getShadowRadius Lnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/entity/Entity;)F
      intermediary method_55831 Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_1297;)F
      official c Lgki;c(Lbsr;)F