Class EntityRenderer<T extends Entity,S extends EntityRenderState>

java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T,S>
Direct Known Subclasses:
AbstractBoatEntityRenderer, AbstractMinecartEntityRenderer, DisplayEntityRenderer, DragonFireballEntityRenderer, EmptyEntityRenderer, EndCrystalEntityRenderer, EnderDragonEntityRenderer, EvokerFangsEntityRenderer, ExperienceOrbEntityRenderer, FallingBlockEntityRenderer, FireworkRocketEntityRenderer, FishingBobberEntityRenderer, FlyingItemEntityRenderer, ItemEntityRenderer, ItemFrameEntityRenderer, LeashKnotEntityRenderer, LightningEntityRenderer, LivingEntityRenderer, LlamaSpitEntityRenderer, OminousItemSpawnerEntityRenderer, PaintingEntityRenderer, ProjectileEntityRenderer, ShulkerBulletEntityRenderer, TntEntityRenderer, TridentEntityRenderer, WindChargeEntityRenderer, WitherSkullEntityRenderer

@Environment(CLIENT) public abstract class EntityRenderer<T extends Entity,S extends EntityRenderState> extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/entity/EntityRenderer
intermediary net/minecraft/class_897
official hnx
  • Field Details

    • field_61797

      private static final float field_61797
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_61797 Lnet/minecraft/client/render/entity/EntityRenderer;field_61797:F
      intermediary field_61797 Lnet/minecraft/class_897;field_61797:F
      official a Lhnx;a:F
    • field_61798

      private static final float field_61798
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_61798 Lnet/minecraft/client/render/entity/EntityRenderer;field_61798:F
      intermediary field_61798 Lnet/minecraft/class_897;field_61798:F
      official f Lhnx;f:F
    • field_32921

      public 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 Lhnx;b:F
    • dispatcher

      protected final EntityRenderManager dispatcher
      Mappings:
      Namespace Name Mixin selector
      named dispatcher Lnet/minecraft/client/render/entity/EntityRenderer;dispatcher:Lnet/minecraft/client/render/entity/EntityRenderManager;
      intermediary field_4676 Lnet/minecraft/class_897;field_4676:Lnet/minecraft/class_898;
      official c Lhnx;c:Lhnw;
    • 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 g Lhnx;g:Lgda;
    • 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 d Lhnx;d: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 e Lhnx;e:F
  • Constructor Details

    • EntityRenderer

      protected EntityRenderer(EntityRendererFactory.Context context)
      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> Lhnx;<init>(Lhny$a;)V
  • Method Details

    • getLight

      public final int getLight(T entity, float tickProgress)
      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 Lhnx;a(Lcdv;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 Lhnx;b(Lcdv;Lja;)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 Lhnx;a(Lcdv;Lja;)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 Lhnx;a(Lcdv;Lhlh;DDD)Z
    • getBoundingBox

      protected Box getBoundingBox(T entity)
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/client/render/entity/EntityRenderer;getBoundingBox(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 Lhnx;a(Lcdv;)Lfoc;
    • canBeCulled

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

      public Vec3d getPositionOffset(S state)
      Mappings:
      Namespace Name Mixin selector
      named getPositionOffset Lnet/minecraft/client/render/entity/EntityRenderer;getPositionOffset(Lnet/minecraft/client/render/entity/state/EntityRenderState;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_23169 Lnet/minecraft/class_897;method_23169(Lnet/minecraft/class_10017;)Lnet/minecraft/class_243;
      official a Lhnx;a(Lhuk;)Lfoh;
    • render

      public void render(S renderState, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraState)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/EntityRenderer;render(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V
      intermediary method_3936 Lnet/minecraft/class_897;method_3936(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official a Lhnx;a(Lhuk;Lfua;Lhgy;Libo;)V
    • hasLabel

      protected boolean hasLabel(T entity, double squaredDistanceToCamera)
      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 Lhnx;a(Lcdv;D)Z
    • 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 e Lhnx;e()Lgda;
    • renderLabelIfPresent

      protected void renderLabelIfPresent(S state, MatrixStack matrices, OrderedRenderCommandQueue queue, CameraRenderState cameraRenderState)
      Mappings:
      Namespace Name Mixin selector
      named renderLabelIfPresent Lnet/minecraft/client/render/entity/EntityRenderer;renderLabelIfPresent(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V
      intermediary method_3926 Lnet/minecraft/class_897;method_3926(Lnet/minecraft/class_10017;Lnet/minecraft/class_4587;Lnet/minecraft/class_11659;Lnet/minecraft/class_12075;)V
      official b Lhnx;b(Lhuk;Lfua;Lhgy;Libo;)V
    • getDisplayName

      @Nullable protected @Nullable Text getDisplayName(T entity)
      Mappings:
      Namespace Name Mixin selector
      named getDisplayName Lnet/minecraft/client/render/entity/EntityRenderer;getDisplayName(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 Lhnx;c(Lcdv;)Lxx;
    • getShadowRadius

      protected float getShadowRadius(S state)
      Mappings:
      Namespace Name Mixin selector
      named getShadowRadius Lnet/minecraft/client/render/entity/EntityRenderer;getShadowRadius(Lnet/minecraft/client/render/entity/state/EntityRenderState;)F
      intermediary method_55831 Lnet/minecraft/class_897;method_55831(Lnet/minecraft/class_10017;)F
      official c Lhnx;c(Lhuk;)F
    • getShadowOpacity

      protected float getShadowOpacity(S state)
      Mappings:
      Namespace Name Mixin selector
      named getShadowOpacity Lnet/minecraft/client/render/entity/EntityRenderer;getShadowOpacity(Lnet/minecraft/client/render/entity/state/EntityRenderState;)F
      intermediary method_65247 Lnet/minecraft/class_897;method_65247(Lnet/minecraft/class_10017;)F
      official b Lhnx;b(Lhuk;)F
    • createRenderState

      public abstract S createRenderState()
      Mappings:
      Namespace Name Mixin selector
      named createRenderState Lnet/minecraft/client/render/entity/EntityRenderer;createRenderState()Lnet/minecraft/client/render/entity/state/EntityRenderState;
      intermediary method_55269 Lnet/minecraft/class_897;method_55269()Lnet/minecraft/class_10017;
      official d Lhnx;d()Lhuk;
    • getAndUpdateRenderState

      public final S getAndUpdateRenderState(T entity, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getAndUpdateRenderState Lnet/minecraft/client/render/entity/EntityRenderer;getAndUpdateRenderState(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/entity/state/EntityRenderState;
      intermediary method_62425 Lnet/minecraft/class_897;method_62425(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_10017;
      official b Lhnx;b(Lcdv;F)Lhuk;
    • updateRenderState

      public void updateRenderState(T entity, S state, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named updateRenderState Lnet/minecraft/client/render/entity/EntityRenderer;updateRenderState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)V
      intermediary method_62354 Lnet/minecraft/class_897;method_62354(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)V
      official a Lhnx;a(Lcdv;Lhuk;F)V
    • updateShadow

      protected void updateShadow(T entity, S renderState)
      Mappings:
      Namespace Name Mixin selector
      named updateShadow Lnet/minecraft/client/render/entity/EntityRenderer;updateShadow(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;)V
      intermediary method_73154 Lnet/minecraft/class_897;method_73154(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;)V
      official a Lhnx;a(Lcdv;Lhuk;)V
    • updateShadow

      private void updateShadow(S renderState, MinecraftClient client, World world)
      Mappings:
      Namespace Name Mixin selector
      named updateShadow Lnet/minecraft/client/render/entity/EntityRenderer;updateShadow(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/World;)V
      intermediary method_72979 Lnet/minecraft/class_897;method_72979(Lnet/minecraft/class_10017;Lnet/minecraft/class_310;Lnet/minecraft/class_1937;)V
      official a Lhnx;a(Lhuk;Lfzz;Ldrq;)V
    • addShadowPiece

      private void addShadowPiece(S renderState, World world, float shadowOpacity, BlockPos.Mutable pos, Chunk chunk)
      Mappings:
      Namespace Name Mixin selector
      named addShadowPiece Lnet/minecraft/client/render/entity/EntityRenderer;addShadowPiece(Lnet/minecraft/client/render/entity/state/EntityRenderState;Lnet/minecraft/world/World;FLnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/chunk/Chunk;)V
      intermediary method_72978 Lnet/minecraft/class_897;method_72978(Lnet/minecraft/class_10017;Lnet/minecraft/class_1937;FLnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2791;)V
      official a Lhnx;a(Lhuk;Ldrq;FLja$a;Lelk;)V
    • updateDebugState

      private void updateDebugState(T entity, S state, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named updateDebugState Lnet/minecraft/client/render/entity/EntityRenderer;updateDebugState(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/state/EntityRenderState;F)V
      intermediary method_68836 Lnet/minecraft/class_897;method_68836(Lnet/minecraft/class_1297;Lnet/minecraft/class_10017;F)V
      official b Lhnx;b(Lcdv;Lhuk;F)V
    • createHitbox

      private EntityHitboxAndView createHitbox(T entity, float tickProgress, boolean green)
      Mappings:
      Namespace Name Mixin selector
      named createHitbox Lnet/minecraft/client/render/entity/EntityRenderer;createHitbox(Lnet/minecraft/entity/Entity;FZ)Lnet/minecraft/client/render/entity/state/EntityHitboxAndView;
      intermediary method_68835 Lnet/minecraft/class_897;method_68835(Lnet/minecraft/class_1297;FZ)Lnet/minecraft/class_10933;
      official a Lhnx;a(Lcdv;FZ)Lhva;
    • appendHitboxes

      protected void appendHitboxes(T entity, ImmutableList.Builder<EntityHitbox> builder, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named appendHitboxes Lnet/minecraft/client/render/entity/EntityRenderer;appendHitboxes(Lnet/minecraft/entity/Entity;Lcom/google/common/collect/ImmutableList$Builder;F)V
      intermediary method_68827 Lnet/minecraft/class_897;method_68827(Lnet/minecraft/class_1297;Lcom/google/common/collect/ImmutableList$Builder;F)V
      official a Lhnx;a(Lcdv;Lcom/google/common/collect/ImmutableList$Builder;F)V
    • getServerEntity

      @Nullable private static @Nullable Entity getServerEntity(Entity clientEntity)
      Mappings:
      Namespace Name Mixin selector
      named getServerEntity Lnet/minecraft/client/render/entity/EntityRenderer;getServerEntity(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;
      intermediary method_68837 Lnet/minecraft/class_897;method_68837(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;
      official d Lhnx;d(Lcdv;)Lcdv;