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

    • field_32921

      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

      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

      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

      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

      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

      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

    • EntityRenderer

      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

    • getLight

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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

      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