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/EntityRenderer
intermediary net/minecraft/class_897
official gmr
  • 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 c Lgmr;c: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 d Lgmr;d: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 e Lgmr;e:Lgmq;
    • 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 Lgmr;a:Lfjl;
    • 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 f Lgmr;f: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 g Lgmr;g:F
    • field_53189

      private final S extends class_10017 field_53189
      Mappings:
      Namespace Name Mixin selector
      named field_53189 Lnet/minecraft/client/render/entity/EntityRenderer;field_53189:Lnet/minecraft/class_10017;
      intermediary field_53189 Lnet/minecraft/class_897;field_53189:Lnet/minecraft/class_10017;
      official b Lgmr;b:Lgsu;
  • Constructor Details

  • 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 a Lgmr;a(Lbtj;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 Lgmr;b(Lbtj;Lje;)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 Lgmr;a(Lbtj;Lje;)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 Lgmr;a(Lbtj;Lgkh;DDD)Z
    • method_62358

      protected Box method_62358(T t)
      Mappings:
      Namespace Name Mixin selector
      named method_62358 Lnet/minecraft/client/render/entity/EntityRenderer;method_62358(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Box;
      intermediary method_62358 Lnet/minecraft/class_897;method_62358(Lnet/minecraft/class_1297;)Lnet/minecraft/class_238;
      official a Lgmr;a(Lbtj;)Lexz;
    • method_62406

      protected boolean method_62406(T t)
      Mappings:
      Namespace Name Mixin selector
      named method_62406 Lnet/minecraft/client/render/entity/EntityRenderer;method_62406(Lnet/minecraft/entity/Entity;)Z
      intermediary method_62406 Lnet/minecraft/class_897;method_62406(Lnet/minecraft/class_1297;)Z
      official b Lgmr;b(Lbtj;)Z
    • getPositionOffset

      public Vec3d getPositionOffset(S s)
      Mappings:
      Namespace Name Mixin selector
      named getPositionOffset Lnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/class_10017;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_23169 Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_10017;)Lnet/minecraft/class_243;
      official b Lgmr;b(Lgsu;)Leye;
    • render

      public void render(S s, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/class_10017;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_3936 Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgmr;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 renderLeash Lnet/minecraft/client/render/entity/EntityRenderer;renderLeash(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/class_10017$class_10018;)V
      intermediary method_61049 Lnet/minecraft/class_897;method_61049(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_10017$class_10018;)V
      official a Lgmr;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 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 Lgmr;a(Lfcy;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
    • hasLabel

      protected boolean hasLabel(T entity, double double2)
      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;D)Z
      intermediary method_3921 Lnet/minecraft/class_897;method_3921(Lnet/minecraft/class_1297;D)Z
      official a Lgmr;a(Lbtj;D)Z
    • getTexture

      public abstract Identifier getTexture(S s)
      Mappings:
      Namespace Name Mixin selector
      named getTexture Lnet/minecraft/client/render/entity/EntityRenderer;getTexture(Lnet/minecraft/class_10017;)Lnet/minecraft/util/Identifier;
      intermediary method_3931 Lnet/minecraft/class_897;method_3931(Lnet/minecraft/class_10017;)Lnet/minecraft/class_2960;
      official a Lgmr;a(Lgsu;)Lalb;
    • 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 d Lgmr;d()Lfjl;
    • renderLabelIfPresent

      protected void renderLabelIfPresent(S s, Text text, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light)
      Mappings:
      Namespace Name Mixin selector
      named renderLabelIfPresent Lnet/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)V
      intermediary method_3926 Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_10017;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgmr;a(Lgsu;Lxd;Lfcu;Lggv;I)V
    • method_62426

      @Nullable protected @Nullable Text method_62426(T t)
      Mappings:
      Namespace Name Mixin selector
      named method_62426 Lnet/minecraft/client/render/entity/EntityRenderer;method_62426(Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text;
      intermediary method_62426 Lnet/minecraft/class_897;method_62426(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561;
      official c Lgmr;c(Lbtj;)Lxd;
    • getShadowRadius

      protected float getShadowRadius(S s)
      Mappings:
      Namespace Name Mixin selector
      named getShadowRadius Lnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/class_10017;)F
      intermediary method_55831 Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_10017;)F
      official c Lgmr;c(Lgsu;)F
    • method_55269

      public abstract S method_55269()
      Mappings:
      Namespace Name Mixin selector
      named method_55269 Lnet/minecraft/client/render/entity/EntityRenderer;method_55269()Lnet/minecraft/class_10017;
      intermediary method_55269 Lnet/minecraft/class_897;method_55269()Lnet/minecraft/class_10017;
      official b Lgmr;b()Lgsu;
    • method_62425

      public final S method_62425(T t, float float2)
      Mappings:
      Namespace Name Mixin selector
      named method_62425 Lnet/minecraft/client/render/entity/EntityRenderer;method_62425(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/class_10017;
      intermediary method_62425 Lnet/minecraft/class_897;method_62425(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;
      official b Lgmr;b(Lbtj;F)Lgsu;
    • method_62354

      public void method_62354(T t, S s, float float2)
      Mappings:
      Namespace Name Mixin selector
      named method_62354 Lnet/minecraft/client/render/entity/EntityRenderer;method_62354(Lnet/minecraft/entity/Entity;Lnet/minecraft/class_10017;F)V
      intermediary method_62354 Lnet/minecraft/class_897;method_62354(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)V
      official a Lgmr;a(Lbtj;Lgsu;F)V