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
named net/minecraft/client/render/entity/model/BipedEntityModel
intermediary net/minecraft/class_572
official fvx
  • Field Details

    • field_32505

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

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

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

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

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

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

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

      private static final float field_46576
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_46576 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_46576:F
      intermediary field_46576 Lnet/minecraft/class_572;field_46576:F
      official y Lfvx;y:F
    • field_46577

      private static final float field_46577
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_46577 Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_46577:F
      intermediary field_46577 Lnet/minecraft/class_572;field_46577:F
      official z Lfvx;z:F
    • field_46724

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

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

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

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

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

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

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

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

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

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

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

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

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

    • BipedEntityModel

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

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

    • getModelData

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

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

      protected Iterable<ModelPart> getBodyParts()
      Specified by:
      getBodyParts in class AnimalModel<T extends LivingEntity>
      Mappings:
      Namespace Name Mixin selector
      named getBodyParts Lnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;
      intermediary method_22948 Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;
      official b Lfuf;b()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
      named animateModel Lnet/minecraft/client/render/entity/model/BipedEntityModel;animateModel(Lnet/minecraft/entity/LivingEntity;FFF)V
      intermediary method_17086 Lnet/minecraft/class_572;method_17086(Lnet/minecraft/class_1309;FFF)V
      official a Lfvx;a(Lbtn;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
      named setAngles Lnet/minecraft/client/render/entity/model/BipedEntityModel;setAngles(Lnet/minecraft/entity/LivingEntity;FFFFF)V
      intermediary method_17087 Lnet/minecraft/class_572;method_17087(Lnet/minecraft/class_1309;FFFFF)V
      official a Lfvx;a(Lbtn;FFFFF)V
    • positionRightArm

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

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

      private void positionBlockingArm(ModelPart arm, boolean rightArm)
      Mappings:
      Namespace Name Mixin selector
      named positionBlockingArm Lnet/minecraft/client/render/entity/model/BipedEntityModel;positionBlockingArm(Lnet/minecraft/client/model/ModelPart;Z)V
      intermediary method_54131 Lnet/minecraft/class_572;method_54131(Lnet/minecraft/class_630;Z)V
      official a Lfvx;a(Lfyk;Z)V
    • animateArms

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

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

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

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

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

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

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

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

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