Class BipedEntityModel<T extends LivingEntity>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.render.entity.model.EntityModel<T>
net.minecraft.client.render.entity.model.AnimalModel<T>
net.minecraft.client.render.entity.model.BipedEntityModel<T>
- 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.
| Part Name | Parent | Corresponding Field |
|---|---|---|
| "hat" | Root part | hat |
| "head" | Root part | head |
| "body" | Root part | body |
| "right_arm" | Root part | rightArm |
| "left_arm" | Root part | leftArm |
| "right_leg" | Root part | rightLeg |
| "left_leg" | Root part | leftLeg |
- Mappings:
Namespace Name named net/minecraft/client/render/entity/model/BipedEntityModelintermediary net/minecraft/class_572official fuv
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ModelPartstatic final floatstatic final floatstatic final floatstatic final floatprivate static final floatstatic final floatprivate static final floatprivate static final floatprivate static final floatfinal ModelPartfinal ModelPartfloatfinal ModelPartfinal ModelPartfinal ModelPartfinal ModelPartbooleanprivate static final floatprivate static final floatprivate static final floatFields inherited from class net.minecraft.client.render.entity.model.EntityModel
child, handSwingProgress, ridingFields inherited from class net.minecraft.client.model.Model
layerFactory -
Constructor Summary
ConstructorsConstructorDescriptionBipedEntityModel(ModelPart root) BipedEntityModel(ModelPart root, Function<Identifier, RenderLayer> renderLayerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidanimateArms(T entity, float animationProgress) voidanimateModel(T t, float float2, float float3, float float4) voidcopyBipedStateTo(BipedEntityModel<T> model) protected ModelPartgetHead()Gets the head model part.static ModelDatagetModelData(Dilation dilation, float pivotOffsetY) private ArmgetPreferredArm(T entity) protected floatlerpAngle(float angleOne, float angleTwo, float magnitude) private floatmethod_2807(float float2) private voidpositionBlockingArm(ModelPart arm, boolean rightArm) private voidpositionLeftArm(T entity) private voidpositionRightArm(T entity) voidvoidsetArmAngle(Arm arm, MatrixStack matrices) voidsetVisible(boolean visible) Methods inherited from class net.minecraft.client.render.entity.model.AnimalModel
renderMethods inherited from class net.minecraft.client.render.entity.model.EntityModel
copyStateTo
-
Field Details
-
field_32505
public static final float field_32505- See Also:
- Mappings:
Namespace Name Mixin selector named field_32505Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32505:Fintermediary field_32505Lnet/minecraft/class_572;field_32505:Fofficial fLfuv;f:F
-
field_32506
public static final float field_32506- See Also:
- Mappings:
Namespace Name Mixin selector named field_32506Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32506:Fintermediary field_32506Lnet/minecraft/class_572;field_32506:Fofficial gLfuv;g:F
-
field_42513
public static final float field_42513- See Also:
- Mappings:
Namespace Name Mixin selector named field_42513Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_42513:Fintermediary field_42513Lnet/minecraft/class_572;field_42513:Fofficial hLfuv;h:F
-
field_42512
private static final float field_42512- See Also:
- Mappings:
Namespace Name Mixin selector named field_42512Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_42512:Fintermediary field_42512Lnet/minecraft/class_572;field_42512:Fofficial aLfuv;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_OFFSETLnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_ARM_YAW_OFFSET:Fintermediary field_32503Lnet/minecraft/class_572;field_32503:Fofficial bLfuv;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_OFFSETLnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_ARM_PITCH_OFFSET:Fintermediary field_32504Lnet/minecraft/class_572;field_32504:Fofficial wLfuv;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_OFFSETLnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_SNEAKING_ARM_PITCH_OFFSET:Fintermediary field_32507Lnet/minecraft/class_572;field_32507:Fofficial xLfuv;x:F
-
field_46576
private static final float field_46576- See Also:
- Mappings:
Namespace Name Mixin selector named field_46576Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_46576:Fintermediary field_46576Lnet/minecraft/class_572;field_46576:Fofficial yLfuv;y:F
-
field_46577
private static final float field_46577- See Also:
- Mappings:
Namespace Name Mixin selector named field_46577Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_46577:Fintermediary field_46577Lnet/minecraft/class_572;field_46577:Fofficial zLfuv;z:F
-
field_46724
private static final float field_46724- See Also:
- Mappings:
Namespace Name Mixin selector named field_46724Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_46724:Fintermediary field_46724Lnet/minecraft/class_572;field_46724:Fofficial ALfuv;A:F
-
field_39069
public static final float field_39069- See Also:
- Mappings:
Namespace Name Mixin selector named field_39069Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39069:Fintermediary field_39069Lnet/minecraft/class_572;field_39069:Fofficial iLfuv;i:F
-
field_39070
public static final float field_39070- See Also:
- Mappings:
Namespace Name Mixin selector named field_39070Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39070:Fintermediary field_39070Lnet/minecraft/class_572;field_39070:Fofficial jLfuv;j:F
-
head
- Mappings:
Namespace Name Mixin selector named headLnet/minecraft/client/render/entity/model/BipedEntityModel;head:Lnet/minecraft/client/model/ModelPart;intermediary field_3398Lnet/minecraft/class_572;field_3398:Lnet/minecraft/class_630;official kLfuv;k:Lfxi;
-
hat
- Mappings:
Namespace Name Mixin selector named hatLnet/minecraft/client/render/entity/model/BipedEntityModel;hat:Lnet/minecraft/client/model/ModelPart;intermediary field_3394Lnet/minecraft/class_572;field_3394:Lnet/minecraft/class_630;official lLfuv;l:Lfxi;
-
body
- Mappings:
Namespace Name Mixin selector named bodyLnet/minecraft/client/render/entity/model/BipedEntityModel;body:Lnet/minecraft/client/model/ModelPart;intermediary field_3391Lnet/minecraft/class_572;field_3391:Lnet/minecraft/class_630;official mLfuv;m:Lfxi;
-
rightArm
- Mappings:
Namespace Name Mixin selector named rightArmLnet/minecraft/client/render/entity/model/BipedEntityModel;rightArm:Lnet/minecraft/client/model/ModelPart;intermediary field_3401Lnet/minecraft/class_572;field_3401:Lnet/minecraft/class_630;official nLfuv;n:Lfxi;
-
leftArm
- Mappings:
Namespace Name Mixin selector named leftArmLnet/minecraft/client/render/entity/model/BipedEntityModel;leftArm:Lnet/minecraft/client/model/ModelPart;intermediary field_27433Lnet/minecraft/class_572;field_27433:Lnet/minecraft/class_630;official oLfuv;o:Lfxi;
-
rightLeg
- Mappings:
Namespace Name Mixin selector named rightLegLnet/minecraft/client/render/entity/model/BipedEntityModel;rightLeg:Lnet/minecraft/client/model/ModelPart;intermediary field_3392Lnet/minecraft/class_572;field_3392:Lnet/minecraft/class_630;official pLfuv;p:Lfxi;
-
leftLeg
- Mappings:
Namespace Name Mixin selector named leftLegLnet/minecraft/client/render/entity/model/BipedEntityModel;leftLeg:Lnet/minecraft/client/model/ModelPart;intermediary field_3397Lnet/minecraft/class_572;field_3397:Lnet/minecraft/class_630;official qLfuv;q:Lfxi;
-
leftArmPose
- Mappings:
Namespace Name Mixin selector named leftArmPoseLnet/minecraft/client/render/entity/model/BipedEntityModel;leftArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;intermediary field_3399Lnet/minecraft/class_572;field_3399:Lnet/minecraft/class_572$class_573;official rLfuv;r:Lfuv$a;
-
rightArmPose
- Mappings:
Namespace Name Mixin selector named rightArmPoseLnet/minecraft/client/render/entity/model/BipedEntityModel;rightArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;intermediary field_3395Lnet/minecraft/class_572;field_3395:Lnet/minecraft/class_572$class_573;official sLfuv;s:Lfuv$a;
-
sneaking
public boolean sneaking- Mappings:
Namespace Name Mixin selector named sneakingLnet/minecraft/client/render/entity/model/BipedEntityModel;sneaking:Zintermediary field_3400Lnet/minecraft/class_572;field_3400:Zofficial tLfuv;t:Z
-
leaningPitch
public float leaningPitch- Mappings:
Namespace Name Mixin selector named leaningPitchLnet/minecraft/client/render/entity/model/BipedEntityModel;leaningPitch:Fintermediary field_3396Lnet/minecraft/class_572;field_3396:Fofficial uLfuv;u:F
-
-
Constructor Details
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;)Vintermediary <init>Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;)Vofficial <init>Lfuv;<init>(Lfxi;)V
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;Ljava/util/function/Function;)Vofficial <init>Lfuv;<init>(Lfxi;Ljava/util/function/Function;)V
-
-
Method Details
-
getModelData
- Mappings:
Namespace Name Mixin selector named getModelDataLnet/minecraft/client/render/entity/model/BipedEntityModel;getModelData(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData;intermediary method_32011Lnet/minecraft/class_572;method_32011(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609;official aLfuv;a(Lfxm;F)Lfxq;
-
getHeadParts
- Specified by:
getHeadPartsin classAnimalModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector named getHeadPartsLnet/minecraft/client/render/entity/model/AnimalModel;getHeadParts()Ljava/lang/Iterable;intermediary method_22946Lnet/minecraft/class_4592;method_22946()Ljava/lang/Iterable;official aLftd;a()Ljava/lang/Iterable;
-
getBodyParts
- Specified by:
getBodyPartsin classAnimalModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector named getBodyPartsLnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;intermediary method_22948Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;official bLftd;b()Ljava/lang/Iterable;
-
animateModel
- Overrides:
animateModelin classEntityModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector named animateModelLnet/minecraft/client/render/entity/model/BipedEntityModel;animateModel(Lnet/minecraft/entity/LivingEntity;FFF)Vintermediary method_17086Lnet/minecraft/class_572;method_17086(Lnet/minecraft/class_1309;FFF)Vofficial aLfuv;a(Lbsy;FFF)V
-
setAngles
- Specified by:
setAnglesin classEntityModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector named setAnglesLnet/minecraft/client/render/entity/model/BipedEntityModel;setAngles(Lnet/minecraft/entity/LivingEntity;FFFFF)Vintermediary method_17087Lnet/minecraft/class_572;method_17087(Lnet/minecraft/class_1309;FFFFF)Vofficial aLfuv;a(Lbsy;FFFFF)V
-
positionRightArm
- Mappings:
Namespace Name Mixin selector named positionRightArmLnet/minecraft/client/render/entity/model/BipedEntityModel;positionRightArm(Lnet/minecraft/entity/LivingEntity;)Vintermediary method_30154Lnet/minecraft/class_572;method_30154(Lnet/minecraft/class_1309;)Vofficial aLfuv;a(Lbsy;)V
-
positionLeftArm
- Mappings:
Namespace Name Mixin selector named positionLeftArmLnet/minecraft/client/render/entity/model/BipedEntityModel;positionLeftArm(Lnet/minecraft/entity/LivingEntity;)Vintermediary method_30155Lnet/minecraft/class_572;method_30155(Lnet/minecraft/class_1309;)Vofficial bLfuv;b(Lbsy;)V
-
positionBlockingArm
- Mappings:
Namespace Name Mixin selector named positionBlockingArmLnet/minecraft/client/render/entity/model/BipedEntityModel;positionBlockingArm(Lnet/minecraft/client/model/ModelPart;Z)Vintermediary method_54131Lnet/minecraft/class_572;method_54131(Lnet/minecraft/class_630;Z)Vofficial aLfuv;a(Lfxi;Z)V
-
animateArms
- Mappings:
Namespace Name Mixin selector named animateArmsLnet/minecraft/client/render/entity/model/BipedEntityModel;animateArms(Lnet/minecraft/entity/LivingEntity;F)Vintermediary method_29353Lnet/minecraft/class_572;method_29353(Lnet/minecraft/class_1309;F)Vofficial aLfuv;a(Lbsy;F)V
-
lerpAngle
protected float lerpAngle(float angleOne, float angleTwo, float magnitude) - Mappings:
Namespace Name Mixin selector named lerpAngleLnet/minecraft/client/render/entity/model/BipedEntityModel;lerpAngle(FFF)Fintermediary method_2804Lnet/minecraft/class_572;method_2804(FFF)Fofficial aLfuv;a(FFF)F
-
method_2807
private float method_2807(float float2) - Mappings:
Namespace Name Mixin selector named method_2807Lnet/minecraft/client/render/entity/model/BipedEntityModel;method_2807(F)Fintermediary method_2807Lnet/minecraft/class_572;method_2807(F)Fofficial aLfuv;a(F)F
-
copyBipedStateTo
- Mappings:
Namespace Name Mixin selector named copyBipedStateToLnet/minecraft/client/render/entity/model/BipedEntityModel;copyBipedStateTo(Lnet/minecraft/client/render/entity/model/BipedEntityModel;)Vintermediary method_2818Lnet/minecraft/class_572;method_2818(Lnet/minecraft/class_572;)Vofficial aLfuv;a(Lfuv;)V
-
setVisible
public void setVisible(boolean visible) - Mappings:
Namespace Name Mixin selector named setVisibleLnet/minecraft/client/render/entity/model/BipedEntityModel;setVisible(Z)Vintermediary method_2805Lnet/minecraft/class_572;method_2805(Z)Vofficial c_Lfuv;c_(Z)V
-
setArmAngle
- Specified by:
setArmAnglein interfaceModelWithArms- Mappings:
Namespace Name Mixin selector named setArmAngleLnet/minecraft/client/render/entity/model/ModelWithArms;setArmAngle(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)Vintermediary method_2803Lnet/minecraft/class_3881;method_2803(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)Vofficial aLfth;a(Lbss;Lfag;)V
-
getArm
- Mappings:
Namespace Name Mixin selector named getArmLnet/minecraft/client/render/entity/model/BipedEntityModel;getArm(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart;intermediary method_2808Lnet/minecraft/class_572;method_2808(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630;official aLfuv;a(Lbss;)Lfxi;
-
getHead
Gets the head model part.- Specified by:
getHeadin interfaceModelWithHead- Returns:
- the head
- Mappings:
Namespace Name Mixin selector named getHeadLnet/minecraft/client/render/entity/model/ModelWithHead;getHead()Lnet/minecraft/client/model/ModelPart;intermediary method_2838Lnet/minecraft/class_3882;method_2838()Lnet/minecraft/class_630;official dLfuq;d()Lfxi;
-
getPreferredArm
- Mappings:
Namespace Name Mixin selector named getPreferredArmLnet/minecraft/client/render/entity/model/BipedEntityModel;getPreferredArm(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm;intermediary method_2806Lnet/minecraft/class_572;method_2806(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306;official cLfuv;c(Lbsy;)Lbss;
-