Class PlayerEntityModel

All Implemented Interfaces:
ModelWithArms, ModelWithHead

@Environment(CLIENT) public class PlayerEntityModel extends BipedEntityModel<PlayerEntityRenderState>
Represents the model of a player-like entity.
Model parts of this model
Part NameParentCorresponding Field
"hat"Root partBipedEntityModel.hat
"head"Root partBipedEntityModel.head
"body"Root partBipedEntityModel.body
"right_arm"Root partBipedEntityModel.rightArm
"left_arm"Root partBipedEntityModel.leftArm
"right_leg"Root partBipedEntityModel.rightLeg
"left_leg"Root partBipedEntityModel.leftLeg
Root part
invalid reference
#ear
Root part
invalid reference
#cloak
"left_sleeve"Root partleftSleeve
"right_sleeve"Root partrightSleeve
"left_pants"Root partleftPants
"right_pants"Root partrightPants
"jacket"Root partjacket
Mappings:
Namespace Name
named net/minecraft/client/render/entity/model/PlayerEntityModel
intermediary net/minecraft/class_591
official gcq
  • Field Details

    • LEFT_SLEEVE

      private static final String LEFT_SLEEVE
      The key of the left sleeve model part, whose value is "left_sleeve".
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LEFT_SLEEVE Lnet/minecraft/client/render/entity/model/PlayerEntityModel;LEFT_SLEEVE:Ljava/lang/String;
      intermediary field_32540 Lnet/minecraft/class_591;field_32540:Ljava/lang/String;
      official f Lgcq;f:Ljava/lang/String;
    • RIGHT_SLEEVE

      private static final String RIGHT_SLEEVE
      The key of the right sleeve model part, whose value is "right_sleeve".
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RIGHT_SLEEVE Lnet/minecraft/client/render/entity/model/PlayerEntityModel;RIGHT_SLEEVE:Ljava/lang/String;
      intermediary field_32541 Lnet/minecraft/class_591;field_32541:Ljava/lang/String;
      official g Lgcq;g:Ljava/lang/String;
    • LEFT_PANTS

      private static final String LEFT_PANTS
      The key of the left pants model part, whose value is "left_pants".
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named LEFT_PANTS Lnet/minecraft/client/render/entity/model/PlayerEntityModel;LEFT_PANTS:Ljava/lang/String;
      intermediary field_32536 Lnet/minecraft/class_591;field_32536:Ljava/lang/String;
      official x Lgcq;x:Ljava/lang/String;
    • RIGHT_PANTS

      private static final String RIGHT_PANTS
      The key of the right pants model part, whose value is "right_pants".
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RIGHT_PANTS Lnet/minecraft/client/render/entity/model/PlayerEntityModel;RIGHT_PANTS:Ljava/lang/String;
      intermediary field_32537 Lnet/minecraft/class_591;field_32537:Ljava/lang/String;
      official y Lgcq;y:Ljava/lang/String;
    • parts

      private final List<ModelPart> parts
      All the parts. Used when picking a part to render stuck arrows.
      Mappings:
      Namespace Name Mixin selector
      named parts Lnet/minecraft/client/render/entity/model/PlayerEntityModel;parts:Ljava/util/List;
      intermediary field_27466 Lnet/minecraft/class_591;field_27466:Ljava/util/List;
      official z Lgcq;z:Ljava/util/List;
    • leftSleeve

      public final ModelPart leftSleeve
      Mappings:
      Namespace Name Mixin selector
      named leftSleeve Lnet/minecraft/client/render/entity/model/PlayerEntityModel;leftSleeve:Lnet/minecraft/client/model/ModelPart;
      intermediary field_3484 Lnet/minecraft/class_591;field_3484:Lnet/minecraft/class_630;
      official a Lgcq;a:Lgen;
    • rightSleeve

      public final ModelPart rightSleeve
      Mappings:
      Namespace Name Mixin selector
      named rightSleeve Lnet/minecraft/client/render/entity/model/PlayerEntityModel;rightSleeve:Lnet/minecraft/client/model/ModelPart;
      intermediary field_3486 Lnet/minecraft/class_591;field_3486:Lnet/minecraft/class_630;
      official b Lgcq;b:Lgen;
    • leftPants

      public final ModelPart leftPants
      Mappings:
      Namespace Name Mixin selector
      named leftPants Lnet/minecraft/client/render/entity/model/PlayerEntityModel;leftPants:Lnet/minecraft/client/model/ModelPart;
      intermediary field_3482 Lnet/minecraft/class_591;field_3482:Lnet/minecraft/class_630;
      official c Lgcq;c:Lgen;
    • rightPants

      public final ModelPart rightPants
      Mappings:
      Namespace Name Mixin selector
      named rightPants Lnet/minecraft/client/render/entity/model/PlayerEntityModel;rightPants:Lnet/minecraft/client/model/ModelPart;
      intermediary field_3479 Lnet/minecraft/class_591;field_3479:Lnet/minecraft/class_630;
      official d Lgcq;d:Lgen;
    • jacket

      public final ModelPart jacket
      Mappings:
      Namespace Name Mixin selector
      named jacket Lnet/minecraft/client/render/entity/model/PlayerEntityModel;jacket:Lnet/minecraft/client/model/ModelPart;
      intermediary field_3483 Lnet/minecraft/class_591;field_3483:Lnet/minecraft/class_630;
      official e Lgcq;e:Lgen;
    • thinArms

      private final boolean thinArms
      Mappings:
      Namespace Name Mixin selector
      named thinArms Lnet/minecraft/client/render/entity/model/PlayerEntityModel;thinArms:Z
      intermediary field_3480 Lnet/minecraft/class_591;field_3480:Z
      official A Lgcq;A:Z
  • Constructor Details

    • PlayerEntityModel

      public PlayerEntityModel(ModelPart modelPart, boolean thinArms)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/entity/model/PlayerEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;Z)V
      intermediary <init> Lnet/minecraft/class_591;<init>(Lnet/minecraft/class_630;Z)V
      official <init> Lgcq;<init>(Lgen;Z)V
  • Method Details

    • getTexturedModelData

      public static ModelData getTexturedModelData(Dilation dilation, boolean slim)
      Mappings:
      Namespace Name Mixin selector
      named getTexturedModelData Lnet/minecraft/client/render/entity/model/PlayerEntityModel;getTexturedModelData(Lnet/minecraft/client/model/Dilation;Z)Lnet/minecraft/client/model/ModelData;
      intermediary method_32028 Lnet/minecraft/class_591;method_32028(Lnet/minecraft/class_5605;Z)Lnet/minecraft/class_5609;
      official a Lgcq;a(Lger;Z)Lgev;
    • setAngles

      public void setAngles(PlayerEntityRenderState playerEntityRenderState)
      Overrides:
      setAngles in class BipedEntityModel<PlayerEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named setAngles Lnet/minecraft/client/render/entity/model/PlayerEntityModel;setAngles(Lnet/minecraft/client/render/entity/state/PlayerEntityRenderState;)V
      intermediary method_62110 Lnet/minecraft/class_591;method_62110(Lnet/minecraft/class_10055;)V
      official a Lgcq;a(Lgzf;)V
    • setVisible

      public void setVisible(boolean visible)
      Overrides:
      setVisible in class BipedEntityModel<PlayerEntityRenderState>
      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_ Lgby;c_(Z)V
    • setArmAngle

      public void setArmAngle(Arm arm, MatrixStack matrices)
      Specified by:
      setArmAngle in interface ModelWithArms
      Overrides:
      setArmAngle in class BipedEntityModel<PlayerEntityRenderState>
      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 Lgah;a(Lbvz;Lfgr;)V
    • getRandomPart

      public ModelPart getRandomPart(Random random)
      Mappings:
      Namespace Name Mixin selector
      named getRandomPart Lnet/minecraft/client/render/entity/model/PlayerEntityModel;getRandomPart(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart;
      intermediary method_22697 Lnet/minecraft/class_591;method_22697(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630;
      official a Lgcq;a(Lbam;)Lgen;
    • getArmPose

      protected BipedEntityModel.ArmPose getArmPose(PlayerEntityRenderState playerEntityRenderState, Arm arm)
      Overrides:
      getArmPose in class BipedEntityModel<PlayerEntityRenderState>
      Mappings:
      Namespace Name Mixin selector
      named getArmPose Lnet/minecraft/client/render/entity/model/PlayerEntityModel;getArmPose(Lnet/minecraft/client/render/entity/state/PlayerEntityRenderState;Lnet/minecraft/util/Arm;)Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
      intermediary method_62111 Lnet/minecraft/class_591;method_62111(Lnet/minecraft/class_10055;Lnet/minecraft/class_1306;)Lnet/minecraft/class_572$class_573;
      official a Lgcq;a(Lgzf;Lbvz;)Lgby$a;