Class MobEntityRenderer<T extends MobEntity,M extends EntityModel<T>>

All Implemented Interfaces:
FeatureRendererContext<T,M>
Direct Known Subclasses:
AbstractHorseEntityRenderer, AllayEntityRenderer, ArmadilloEntityRenderer, AxolotlEntityRenderer, BatEntityRenderer, BeeEntityRenderer, BipedEntityRenderer, BlazeEntityRenderer, BreezeEntityRenderer, CamelEntityRenderer, CatEntityRenderer, ChickenEntityRenderer, CodEntityRenderer, CowEntityRenderer, CreeperEntityRenderer, DolphinEntityRenderer, EndermanEntityRenderer, EndermiteEntityRenderer, FoxEntityRenderer, FrogEntityRenderer, GhastEntityRenderer, GiantEntityRenderer, GoatEntityRenderer, GuardianEntityRenderer, HoglinEntityRenderer, IllagerEntityRenderer, IronGolemEntityRenderer, LlamaEntityRenderer, MagmaCubeEntityRenderer, MooshroomEntityRenderer, OcelotEntityRenderer, PandaEntityRenderer, ParrotEntityRenderer, PhantomEntityRenderer, PigEntityRenderer, PolarBearEntityRenderer, PufferfishEntityRenderer, RabbitEntityRenderer, RavagerEntityRenderer, SalmonEntityRenderer, SheepEntityRenderer, ShulkerEntityRenderer, SilverfishEntityRenderer, SlimeEntityRenderer, SnifferEntityRenderer, SnowGolemEntityRenderer, SpiderEntityRenderer, SquidEntityRenderer, StriderEntityRenderer, TadpoleEntityRenderer, TropicalFishEntityRenderer, TurtleEntityRenderer, VexEntityRenderer, VillagerEntityRenderer, WanderingTraderEntityRenderer, WardenEntityRenderer, WitchEntityRenderer, WitherEntityRenderer, WolfEntityRenderer, ZoglinEntityRenderer

@Environment(CLIENT) public abstract class MobEntityRenderer<T extends MobEntity,M extends EntityModel<T>> extends LivingEntityRenderer<T,M>
Mappings:
Namespace Name
named net/minecraft/client/render/entity/MobEntityRenderer
intermediary net/minecraft/class_927
official gke
  • Field Details

    • LEASH_PIECE_COUNT

      public static final int LEASH_PIECE_COUNT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LEASH_PIECE_COUNT Lnet/minecraft/client/render/entity/MobEntityRenderer;LEASH_PIECE_COUNT:I
      intermediary field_32940 Lnet/minecraft/class_927;field_32940:I
      official h Lgke;h:I
  • Constructor Details

    • MobEntityRenderer

      public MobEntityRenderer(EntityRendererFactory.Context ctx, M model, float shadowRadius)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/entity/LivingEntityRenderer;<init>(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModel;F)V
      intermediary <init> Lnet/minecraft/class_922;<init>(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)V
      official <init> Lgjz;<init>(Lgiy$a;Lfub;F)V
  • Method Details

    • 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 LivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
      Mappings:
      Namespace Name Mixin selector
      named hasLabel Lnet/minecraft/client/render/entity/MobEntityRenderer;hasLabel(Lnet/minecraft/entity/mob/MobEntity;)Z
      intermediary method_4071 Lnet/minecraft/class_927;method_4071(Lnet/minecraft/class_1308;)Z
      official a Lgke;a(Lbts;)Z
    • shouldRender

      public boolean shouldRender(T t, Frustum frustum, double double2, double double3, double double4)
      Overrides:
      shouldRender in class EntityRenderer<T extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRender Lnet/minecraft/client/render/entity/MobEntityRenderer;shouldRender(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/client/render/Frustum;DDD)Z
      intermediary method_4068 Lnet/minecraft/class_927;method_4068(Lnet/minecraft/class_1308;Lnet/minecraft/class_4604;DDD)Z
      official a Lgke;a(Lbts;Lggt;DDD)Z
    • render

      public void render(T t, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)
      Overrides:
      render in class LivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/render/entity/MobEntityRenderer;render(Lnet/minecraft/entity/mob/MobEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V
      intermediary method_4072 Lnet/minecraft/class_927;method_4072(Lnet/minecraft/class_1308;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
      official a Lgke;a(Lbts;FFLezz;Lgdp;I)V
    • renderLeash

      private <E extends Entity> void renderLeash(T entity, float tickDelta, MatrixStack matrices, VertexConsumerProvider provider, E holdingEntity)
      Mappings:
      Namespace Name Mixin selector
      named renderLeash Lnet/minecraft/client/render/entity/MobEntityRenderer;renderLeash(Lnet/minecraft/entity/mob/MobEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V
      intermediary method_4073 Lnet/minecraft/class_927;method_4073(Lnet/minecraft/class_1308;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)V
      official a Lgke;a(Lbts;FLezz;Lgdp;Lbsv;)V
    • renderLeashPiece

      private static void renderLeashPiece(VertexConsumer vertexConsumer, Matrix4f positionMatrix, float float2, float float3, float float4, int leashedEntityBlockLight, int holdingEntityBlockLight, int leashedEntitySkyLight, int holdingEntitySkyLight, float float5, float float6, float float7, float float8, int pieceIndex, boolean isLeashKnot)
      Mappings:
      Namespace Name Mixin selector
      named renderLeashPiece Lnet/minecraft/client/render/entity/MobEntityRenderer;renderLeashPiece(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
      intermediary method_23187 Lnet/minecraft/class_927;method_23187(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
      official a Lgke;a(Lfad;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V
    • getShadowRadius

      protected float getShadowRadius(T t)
      Overrides:
      getShadowRadius in class LivingEntityRenderer<T extends MobEntity,M extends EntityModel<T>>
      Mappings:
      Namespace Name Mixin selector
      named getShadowRadius Lnet/minecraft/client/render/entity/MobEntityRenderer;getShadowRadius(Lnet/minecraft/entity/mob/MobEntity;)F
      intermediary method_55833 Lnet/minecraft/class_927;method_55833(Lnet/minecraft/class_1308;)F
      official b Lgke;b(Lbts;)F