Class BipedEntityModel<T extends LivingEntity>

All Implemented Interfaces:
ModelWithArms, ModelWithHead
Direct Known Subclasses:
AbstractZombieModel, ArmorEntityModel, ArmorStandArmorEntityModel, EndermanEntityModel, PlayerEntityModel, SkeletonEntityModel, ZombieVillagerEntityModel

@Environment(CLIENT) public class BipedEntityModel<T extends LivingEntity> extends AnimalModel<T> implements ModelWithArms, ModelWithHead
Represents the model of a biped living entity.
Model parts of this model
Part NameParentCorresponding Field
"hat"Root parthat
"head"Root parthead
"body"Root partbody
"right_arm"Root partrightArm
"left_arm"Root partleftArm
"right_leg"Root partrightLeg
"left_leg"Root partleftLeg
Mappings:
Namespace Name
official faf
intermediary net/minecraft/class_572
named net/minecraft/client/render/entity/model/BipedEntityModel
  • Field Details

    • field_32505

      public static final float field_32505
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lfaf;f:F
      intermediary field_32505 Lnet/minecraft/class_572;field_32505:F
      named field_32505 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32505:F
    • field_32506

      public static final float field_32506
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official g Lfaf;g:F
      intermediary field_32506 Lnet/minecraft/class_572;field_32506:F
      named field_32506 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32506:F
    • field_42513

      public static final float field_42513
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official h Lfaf;h:F
      intermediary field_42513 Lnet/minecraft/class_572;field_42513:F
      named field_42513 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_42513:F
    • field_42512

      private static final float field_42512
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a:F
      intermediary field_42512 Lnet/minecraft/class_572;field_42512:F
      named field_42512 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_42512:F
    • SPYGLASS_ARM_YAW_OFFSET

      private static final float SPYGLASS_ARM_YAW_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lfaf;b:F
      intermediary field_32503 Lnet/minecraft/class_572;field_32503:F
      named SPYGLASS_ARM_YAW_OFFSET Lnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_ARM_YAW_OFFSET:F
    • SPYGLASS_ARM_PITCH_OFFSET

      private static final float SPYGLASS_ARM_PITCH_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official w Lfaf;w:F
      intermediary field_32504 Lnet/minecraft/class_572;field_32504:F
      named SPYGLASS_ARM_PITCH_OFFSET Lnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_ARM_PITCH_OFFSET:F
    • SPYGLASS_SNEAKING_ARM_PITCH_OFFSET

      private static final float SPYGLASS_SNEAKING_ARM_PITCH_OFFSET
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official x Lfaf;x:F
      intermediary field_32507 Lnet/minecraft/class_572;field_32507:F
      named SPYGLASS_SNEAKING_ARM_PITCH_OFFSET Lnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_SNEAKING_ARM_PITCH_OFFSET:F
    • field_39069

      public static final float field_39069
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official i Lfaf;i:F
      intermediary field_39069 Lnet/minecraft/class_572;field_39069:F
      named field_39069 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39069:F
    • field_39070

      public static final float field_39070
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official j Lfaf;j:F
      intermediary field_39070 Lnet/minecraft/class_572;field_39070:F
      named field_39070 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39070:F
    • hat

      public final ModelPart hat
      Mappings:
      Namespace Name Mixin selector
      official l Lfaf;l:Lfcr;
      intermediary field_3394 Lnet/minecraft/class_572;field_3394:Lnet/minecraft/class_630;
      named hat Lnet/minecraft/client/render/entity/model/BipedEntityModel;hat:Lnet/minecraft/client/model/ModelPart;
    • body

      public final ModelPart body
      Mappings:
      Namespace Name Mixin selector
      official m Lfaf;m:Lfcr;
      intermediary field_3391 Lnet/minecraft/class_572;field_3391:Lnet/minecraft/class_630;
      named body Lnet/minecraft/client/render/entity/model/BipedEntityModel;body:Lnet/minecraft/client/model/ModelPart;
    • rightArm

      public final ModelPart rightArm
      Mappings:
      Namespace Name Mixin selector
      official n Lfaf;n:Lfcr;
      intermediary field_3401 Lnet/minecraft/class_572;field_3401:Lnet/minecraft/class_630;
      named rightArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightArm:Lnet/minecraft/client/model/ModelPart;
    • leftArm

      public final ModelPart leftArm
      Mappings:
      Namespace Name Mixin selector
      official o Lfaf;o:Lfcr;
      intermediary field_27433 Lnet/minecraft/class_572;field_27433:Lnet/minecraft/class_630;
      named leftArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftArm:Lnet/minecraft/client/model/ModelPart;
    • rightLeg

      public final ModelPart rightLeg
      Mappings:
      Namespace Name Mixin selector
      official p Lfaf;p:Lfcr;
      intermediary field_3392 Lnet/minecraft/class_572;field_3392:Lnet/minecraft/class_630;
      named rightLeg Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightLeg:Lnet/minecraft/client/model/ModelPart;
    • leftLeg

      public final ModelPart leftLeg
      Mappings:
      Namespace Name Mixin selector
      official q Lfaf;q:Lfcr;
      intermediary field_3397 Lnet/minecraft/class_572;field_3397:Lnet/minecraft/class_630;
      named leftLeg Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftLeg:Lnet/minecraft/client/model/ModelPart;
    • leftArmPose

      public BipedEntityModel.ArmPose leftArmPose
      Mappings:
      Namespace Name Mixin selector
      official r Lfaf;r:Lfaf$a;
      intermediary field_3399 Lnet/minecraft/class_572;field_3399:Lnet/minecraft/class_572$class_573;
      named leftArmPose Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
    • rightArmPose

      public BipedEntityModel.ArmPose rightArmPose
      Mappings:
      Namespace Name Mixin selector
      official s Lfaf;s:Lfaf$a;
      intermediary field_3395 Lnet/minecraft/class_572;field_3395:Lnet/minecraft/class_572$class_573;
      named rightArmPose Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
    • sneaking

      public boolean sneaking
      Mappings:
      Namespace Name Mixin selector
      official t Lfaf;t:Z
      intermediary field_3400 Lnet/minecraft/class_572;field_3400:Z
      named sneaking Lnet/minecraft/client/render/entity/model/BipedEntityModel;sneaking:Z
    • leaningPitch

      public float leaningPitch
      Mappings:
      Namespace Name Mixin selector
      official u Lfaf;u:F
      intermediary field_3396 Lnet/minecraft/class_572;field_3396:F
      named leaningPitch Lnet/minecraft/client/render/entity/model/BipedEntityModel;leaningPitch:F
  • Constructor Details

    • BipedEntityModel

      public BipedEntityModel(ModelPart root)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfaf;<init>(Lfcr;)V
      intermediary <init> Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;)V
      named <init> Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;)V
    • BipedEntityModel

      public BipedEntityModel(ModelPart root, Function<Identifier,RenderLayer> renderLayerFactory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfaf;<init>(Lfcr;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;Ljava/util/function/Function;)V
      named <init> Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)V
  • Method Details

    • getModelData

      public static ModelData getModelData(Dilation dilation, float pivotOffsetY)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lfcv;F)Lfcz;
      intermediary method_32011 Lnet/minecraft/class_572;method_32011(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609;
      named getModelData Lnet/minecraft/client/render/entity/model/BipedEntityModel;getModelData(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData;
    • getHeadParts

      protected Iterable<ModelPart> getHeadParts()
      Specified by:
      getHeadParts in class AnimalModel<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Leyq;a()Ljava/lang/Iterable;
      intermediary method_22946 Lnet/minecraft/class_4592;method_22946()Ljava/lang/Iterable;
      named getHeadParts Lnet/minecraft/client/render/entity/model/AnimalModel;getHeadParts()Ljava/lang/Iterable;
    • getBodyParts

      protected Iterable<ModelPart> getBodyParts()
      Specified by:
      getBodyParts in class AnimalModel<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official b Leyq;b()Ljava/lang/Iterable;
      intermediary method_22948 Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;
      named getBodyParts Lnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;
    • animateModel

      public void animateModel(T t, float float2, float float3, float float4)
      Overrides:
      animateModel in class EntityModel<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lbfx;FFF)V
      intermediary method_17086 Lnet/minecraft/class_572;method_17086(Lnet/minecraft/class_1309;FFF)V
      named animateModel Lnet/minecraft/client/render/entity/model/BipedEntityModel;animateModel(Lnet/minecraft/entity/LivingEntity;FFF)V
    • setAngles

      public void setAngles(T t, float float2, float float3, float float4, float float5, float float6)
      Specified by:
      setAngles in class EntityModel<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lbfx;FFFFF)V
      intermediary method_17087 Lnet/minecraft/class_572;method_17087(Lnet/minecraft/class_1309;FFFFF)V
      named setAngles Lnet/minecraft/client/render/entity/model/BipedEntityModel;setAngles(Lnet/minecraft/entity/LivingEntity;FFFFF)V
    • positionRightArm

      private void positionRightArm(T entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lbfx;)V
      intermediary method_30154 Lnet/minecraft/class_572;method_30154(Lnet/minecraft/class_1309;)V
      named positionRightArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;positionRightArm(Lnet/minecraft/entity/LivingEntity;)V
    • positionLeftArm

      private void positionLeftArm(T entity)
      Mappings:
      Namespace Name Mixin selector
      official b Lfaf;b(Lbfx;)V
      intermediary method_30155 Lnet/minecraft/class_572;method_30155(Lnet/minecraft/class_1309;)V
      named positionLeftArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;positionLeftArm(Lnet/minecraft/entity/LivingEntity;)V
    • animateArms

      protected void animateArms(T entity, float animationProgress)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lbfx;F)V
      intermediary method_29353 Lnet/minecraft/class_572;method_29353(Lnet/minecraft/class_1309;F)V
      named animateArms Lnet/minecraft/client/render/entity/model/BipedEntityModel;animateArms(Lnet/minecraft/entity/LivingEntity;F)V
    • lerpAngle

      protected float lerpAngle(float angleOne, float angleTwo, float magnitude)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(FFF)F
      intermediary method_2804 Lnet/minecraft/class_572;method_2804(FFF)F
      named lerpAngle Lnet/minecraft/client/render/entity/model/BipedEntityModel;lerpAngle(FFF)F
    • method_2807

      private float method_2807(float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(F)F
      intermediary method_2807 Lnet/minecraft/class_572;method_2807(F)F
      named method_2807 Lnet/minecraft/client/render/entity/model/BipedEntityModel;method_2807(F)F
    • copyBipedStateTo

      public void copyBipedStateTo(BipedEntityModel<T> model)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lfaf;)V
      intermediary method_2818 Lnet/minecraft/class_572;method_2818(Lnet/minecraft/class_572;)V
      named copyBipedStateTo Lnet/minecraft/client/render/entity/model/BipedEntityModel;copyBipedStateTo(Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V
    • setVisible

      public void setVisible(boolean visible)
      Mappings:
      Namespace Name Mixin selector
      official d_ Lfaf;d_(Z)V
      intermediary method_2805 Lnet/minecraft/class_572;method_2805(Z)V
      named setVisible Lnet/minecraft/client/render/entity/model/BipedEntityModel;setVisible(Z)V
    • setArmAngle

      public void setArmAngle(Arm arm, MatrixStack matrices)
      Specified by:
      setArmAngle in interface ModelWithArms
      Mappings:
      Namespace Name Mixin selector
      official a Leyt;a(Lbfr;Lehe;)V
      intermediary method_2803 Lnet/minecraft/class_3881;method_2803(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V
      named setArmAngle Lnet/minecraft/client/render/entity/model/ModelWithArms;setArmAngle(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V
    • getArm

      protected ModelPart getArm(Arm arm)
      Mappings:
      Namespace Name Mixin selector
      official a Lfaf;a(Lbfr;)Lfcr;
      intermediary method_2808 Lnet/minecraft/class_572;method_2808(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630;
      named getArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;getArm(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart;
    • getHead

      public ModelPart getHead()
      Gets the head model part.
      Specified by:
      getHead in interface ModelWithHead
      Returns:
      the head
      Mappings:
      Namespace Name Mixin selector
      official d Lfaa;d()Lfcr;
      intermediary method_2838 Lnet/minecraft/class_3882;method_2838()Lnet/minecraft/class_630;
      named getHead Lnet/minecraft/client/render/entity/model/ModelWithHead;getHead()Lnet/minecraft/client/model/ModelPart;
    • getPreferredArm

      private Arm getPreferredArm(T entity)
      Mappings:
      Namespace Name Mixin selector
      official c Lfaf;c(Lbfx;)Lbfr;
      intermediary method_2806 Lnet/minecraft/class_572;method_2806(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306;
      named getPreferredArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;getPreferredArm(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm;