Class LivingEntityRenderer<T extends LivingEntity>

java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
net.minecraft.client.render.entity.LivingEntityRenderer<T>
Direct Known Subclasses:
ArmorStandEntityRenderer, MobEntityRenderer, PlayerEntityRenderer

@Environment(CLIENT) public abstract class LivingEntityRenderer<T extends LivingEntity> extends EntityRenderer<T>
Mappings:
Namespace Name
official bjl
intermediary net/minecraft/class_1635
named net/minecraft/client/render/entity/LivingEntityRenderer
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a:Lorg/apache/logging/log4j/Logger;
      intermediary field_8009 Lnet/minecraft/class_1635;field_8009:Lorg/apache/logging/log4j/Logger;
      named LOGGER Lnet/minecraft/client/render/entity/LivingEntityRenderer;LOGGER:Lorg/apache/logging/log4j/Logger;
    • TEX

      private static final NativeImageBackedTexture TEX
      Mappings:
      Namespace Name Mixin selector
      official e Lbjl;e:Lblz;
      intermediary field_11121 Lnet/minecraft/class_1635;field_11121:Lnet/minecraft/class_1636;
      named TEX Lnet/minecraft/client/render/entity/LivingEntityRenderer;TEX:Lnet/minecraft/client/texture/NativeImageBackedTexture;
    • model

      protected EntityModel model
      Mappings:
      Namespace Name Mixin selector
      official f Lbjl;f:Lbbo;
      intermediary field_6503 Lnet/minecraft/class_1635;field_6503:Lnet/minecraft/class_444;
      named model Lnet/minecraft/client/render/entity/LivingEntityRenderer;model:Lnet/minecraft/client/render/entity/model/EntityModel;
    • buffer

      protected FloatBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      official g Lbjl;g:Ljava/nio/FloatBuffer;
      intermediary field_11122 Lnet/minecraft/class_1635;field_11122:Ljava/nio/FloatBuffer;
      named buffer Lnet/minecraft/client/render/entity/LivingEntityRenderer;buffer:Ljava/nio/FloatBuffer;
    • features

      protected List<FeatureRenderer<T extends LivingEntity>> features
      Mappings:
      Namespace Name Mixin selector
      official h Lbjl;h:Ljava/util/List;
      intermediary field_11123 Lnet/minecraft/class_1635;field_11123:Ljava/util/List;
      named features Lnet/minecraft/client/render/entity/LivingEntityRenderer;features:Ljava/util/List;
    • field_11124

      protected boolean field_11124
      Mappings:
      Namespace Name Mixin selector
      official i Lbjl;i:Z
      intermediary field_11124 Lnet/minecraft/class_1635;field_11124:Z
      named field_11124 Lnet/minecraft/client/render/entity/LivingEntityRenderer;field_11124:Z
  • Constructor Details

    • LivingEntityRenderer

      public LivingEntityRenderer(EntityRenderDispatcher dispatcher, EntityModel model, float shadowSize)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbjl;<init>(Lbiu;Lbbo;F)V
      intermediary <init> Lnet/minecraft/class_1635;<init>(Lnet/minecraft/class_550;Lnet/minecraft/class_444;F)V
      named <init> Lnet/minecraft/client/render/entity/LivingEntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModel;F)V
  • Method Details

    • addFeature

      protected <V extends LivingEntity, U extends FeatureRenderer<V>> boolean addFeature(U u)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lblb;)Z
      intermediary method_10250 Lnet/minecraft/class_1635;method_10250(Lnet/minecraft/class_2508;)Z
      named addFeature Lnet/minecraft/client/render/entity/LivingEntityRenderer;addFeature(Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z
    • removeFeature

      protected <V extends LivingEntity, U extends FeatureRenderer<V>> boolean removeFeature(U u)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjl;b(Lblb;)Z
      intermediary method_10255 Lnet/minecraft/class_1635;method_10255(Lnet/minecraft/class_2508;)Z
      named removeFeature Lnet/minecraft/client/render/entity/LivingEntityRenderer;removeFeature(Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z
    • getModel

      public EntityModel getModel()
      Mappings:
      Namespace Name Mixin selector
      official b Lbjl;b()Lbbo;
      intermediary method_10254 Lnet/minecraft/class_1635;method_10254()Lnet/minecraft/class_444;
      named getModel Lnet/minecraft/client/render/entity/LivingEntityRenderer;getModel()Lnet/minecraft/client/render/entity/model/EntityModel;
    • method_5769

      protected float method_5769(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(FFF)F
      intermediary method_5769 Lnet/minecraft/class_1635;method_5769(FFF)F
      named method_5769 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5769(FFF)F
    • translate

      public void translate()
      Mappings:
      Namespace Name Mixin selector
      official C_ Lbjl;C_()V
      intermediary method_4331 Lnet/minecraft/class_1635;method_4331()V
      named translate Lnet/minecraft/client/render/entity/LivingEntityRenderer;translate()V
    • render

      public void render(T t, double double2, double double3, double double4, float float2, float float3)
      Overrides:
      render in class EntityRenderer<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;DDDFF)V
      intermediary method_5773 Lnet/minecraft/class_1635;method_5773(Lnet/minecraft/class_1699;DDDFF)V
      named render Lnet/minecraft/client/render/entity/LivingEntityRenderer;render(Lnet/minecraft/entity/LivingEntity;DDDFF)V
    • method_10257

      protected boolean method_10257(T t)
      Mappings:
      Namespace Name Mixin selector
      official c Lbjl;c(Lpr;)Z
      intermediary method_10257 Lnet/minecraft/class_1635;method_10257(Lnet/minecraft/class_1699;)Z
      named method_10257 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10257(Lnet/minecraft/entity/LivingEntity;)Z
    • method_10259

      protected void method_10259()
      Mappings:
      Namespace Name Mixin selector
      official e Lbjl;e()V
      intermediary method_10259 Lnet/minecraft/class_1635;method_10259()V
      named method_10259 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10259()V
    • renderModel

      protected void renderModel(T entity, float float2, float float3, float float4, float float5, float float6, float float7)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;FFFFFF)V
      intermediary method_5778 Lnet/minecraft/class_1635;method_5778(Lnet/minecraft/class_1699;FFFFFF)V
      named renderModel Lnet/minecraft/client/render/entity/LivingEntityRenderer;renderModel(Lnet/minecraft/entity/LivingEntity;FFFFFF)V
    • method_10258

      protected boolean method_10258(T t, float float2)
      Mappings:
      Namespace Name Mixin selector
      official c Lbjl;c(Lpr;F)Z
      intermediary method_10258 Lnet/minecraft/class_1635;method_10258(Lnet/minecraft/class_1699;F)Z
      named method_10258 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10258(Lnet/minecraft/entity/LivingEntity;F)Z
    • method_10252

      protected boolean method_10252(T t, float float2, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;FZ)Z
      intermediary method_10252 Lnet/minecraft/class_1635;method_10252(Lnet/minecraft/class_1699;FZ)Z
      named method_10252 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10252(Lnet/minecraft/entity/LivingEntity;FZ)Z
    • method_10260

      protected void method_10260()
      Mappings:
      Namespace Name Mixin selector
      official f Lbjl;f()V
      intermediary method_10260 Lnet/minecraft/class_1635;method_10260()V
      named method_10260 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10260()V
    • method_5772

      protected void method_5772(T t, double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;DDD)V
      intermediary method_5772 Lnet/minecraft/class_1635;method_5772(Lnet/minecraft/class_1699;DDD)V
      named method_5772 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5772(Lnet/minecraft/entity/LivingEntity;DDD)V
    • method_5777

      protected void method_5777(T entity, float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;FFF)V
      intermediary method_5777 Lnet/minecraft/class_1635;method_5777(Lnet/minecraft/class_1699;FFF)V
      named method_5777 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5777(Lnet/minecraft/entity/LivingEntity;FFF)V
    • method_5787

      protected float method_5787(T t, float float2)
      Mappings:
      Namespace Name Mixin selector
      official d Lbjl;d(Lpr;F)F
      intermediary method_5787 Lnet/minecraft/class_1635;method_5787(Lnet/minecraft/class_1699;F)F
      named method_5787 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5787(Lnet/minecraft/entity/LivingEntity;F)F
    • method_5783

      protected float method_5783(T entity, float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjl;b(Lpr;F)F
      intermediary method_5783 Lnet/minecraft/class_1635;method_5783(Lnet/minecraft/class_1699;F)F
      named method_5783 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5783(Lnet/minecraft/entity/LivingEntity;F)F
    • renderFeatures

      protected void renderFeatures(T t, float float2, float float3, float float4, float float5, float float6, float float7, float float8)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;FFFFFFF)V
      intermediary method_10251 Lnet/minecraft/class_1635;method_10251(Lnet/minecraft/class_1699;FFFFFFF)V
      named renderFeatures Lnet/minecraft/client/render/entity/LivingEntityRenderer;renderFeatures(Lnet/minecraft/entity/LivingEntity;FFFFFFF)V
    • method_5771

      protected float method_5771(T entity)
      Mappings:
      Namespace Name Mixin selector
      official b Lbjl;b(Lpr;)F
      intermediary method_5771 Lnet/minecraft/class_1635;method_5771(Lnet/minecraft/class_1699;)F
      named method_5771 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5771(Lnet/minecraft/entity/LivingEntity;)F
    • method_5776

      protected int method_5776(T t, float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;FF)I
      intermediary method_5776 Lnet/minecraft/class_1635;method_5776(Lnet/minecraft/class_1699;FF)I
      named method_5776 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_5776(Lnet/minecraft/entity/LivingEntity;FF)I
    • scale

      protected void scale(T entity, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;F)V
      intermediary method_5775 Lnet/minecraft/class_1635;method_5775(Lnet/minecraft/class_1699;F)V
      named scale Lnet/minecraft/client/render/entity/LivingEntityRenderer;scale(Lnet/minecraft/entity/LivingEntity;F)V
    • method_10208

      public void method_10208(T t, double double2, double double3, double double4)
      Overrides:
      method_10208 in class EntityRenderer<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official b Lbjl;b(Lpr;DDD)V
      intermediary method_10256 Lnet/minecraft/class_1635;method_10256(Lnet/minecraft/class_1699;DDD)V
      named method_10208 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10208(Lnet/minecraft/entity/LivingEntity;DDD)V
    • hasLabel

      protected boolean hasLabel(T t)
      Description copied from class: EntityRenderer
      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.

      Overrides:
      hasLabel in class EntityRenderer<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Lpr;)Z
      intermediary method_5781 Lnet/minecraft/class_1635;method_5781(Lnet/minecraft/class_1699;)Z
      named hasLabel Lnet/minecraft/client/render/entity/LivingEntityRenderer;hasLabel(Lnet/minecraft/entity/LivingEntity;)Z
    • method_10253

      public void method_10253(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lbjl;a(Z)V
      intermediary method_10253 Lnet/minecraft/class_1635;method_10253(Z)V
      named method_10253 Lnet/minecraft/client/render/entity/LivingEntityRenderer;method_10253(Z)V