Class BipedEntityModel<T extends LivingEntity>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.render.entity.model.EntityModel<E>
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 intermediary net/minecraft/class_572official fbhnamed net/minecraft/client/render/entity/model/BipedEntityModel
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal ModelPartstatic final floatstatic final floatstatic final floatstatic final floatprivate static final floatstatic 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 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 intermediary field_32505Lnet/minecraft/class_572;field_32505:Fofficial fLfbh;f:Fnamed field_32505Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32505:F
-
field_32506
public static final float field_32506- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32506Lnet/minecraft/class_572;field_32506:Fofficial gLfbh;g:Fnamed field_32506Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32506:F
-
field_42513
public static final float field_42513- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_42513Lnet/minecraft/class_572;field_42513:Fofficial hLfbh;h:Fnamed field_42513Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_42513:F
-
field_42512
private static final float field_42512- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_42512Lnet/minecraft/class_572;field_42512:Fofficial aLfbh;a:Fnamed field_42512Lnet/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 intermediary field_32503Lnet/minecraft/class_572;field_32503:Fofficial bLfbh;b:Fnamed SPYGLASS_ARM_YAW_OFFSETLnet/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 intermediary field_32504Lnet/minecraft/class_572;field_32504:Fofficial wLfbh;w:Fnamed SPYGLASS_ARM_PITCH_OFFSETLnet/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 intermediary field_32507Lnet/minecraft/class_572;field_32507:Fofficial xLfbh;x:Fnamed SPYGLASS_SNEAKING_ARM_PITCH_OFFSETLnet/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 intermediary field_39069Lnet/minecraft/class_572;field_39069:Fofficial iLfbh;i:Fnamed field_39069Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39069:F
-
field_39070
public static final float field_39070- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_39070Lnet/minecraft/class_572;field_39070:Fofficial jLfbh;j:Fnamed field_39070Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_39070:F
-
head
- Mappings:
Namespace Name Mixin selector intermediary field_3398Lnet/minecraft/class_572;field_3398:Lnet/minecraft/class_630;official kLfbh;k:Lfdt;named headLnet/minecraft/client/render/entity/model/BipedEntityModel;head:Lnet/minecraft/client/model/ModelPart;
-
hat
- Mappings:
Namespace Name Mixin selector intermediary field_3394Lnet/minecraft/class_572;field_3394:Lnet/minecraft/class_630;official lLfbh;l:Lfdt;named hatLnet/minecraft/client/render/entity/model/BipedEntityModel;hat:Lnet/minecraft/client/model/ModelPart;
-
body
- Mappings:
Namespace Name Mixin selector intermediary field_3391Lnet/minecraft/class_572;field_3391:Lnet/minecraft/class_630;official mLfbh;m:Lfdt;named bodyLnet/minecraft/client/render/entity/model/BipedEntityModel;body:Lnet/minecraft/client/model/ModelPart;
-
rightArm
- Mappings:
Namespace Name Mixin selector intermediary field_3401Lnet/minecraft/class_572;field_3401:Lnet/minecraft/class_630;official nLfbh;n:Lfdt;named rightArmLnet/minecraft/client/render/entity/model/BipedEntityModel;rightArm:Lnet/minecraft/client/model/ModelPart;
-
leftArm
- Mappings:
Namespace Name Mixin selector intermediary field_27433Lnet/minecraft/class_572;field_27433:Lnet/minecraft/class_630;official oLfbh;o:Lfdt;named leftArmLnet/minecraft/client/render/entity/model/BipedEntityModel;leftArm:Lnet/minecraft/client/model/ModelPart;
-
rightLeg
- Mappings:
Namespace Name Mixin selector intermediary field_3392Lnet/minecraft/class_572;field_3392:Lnet/minecraft/class_630;official pLfbh;p:Lfdt;named rightLegLnet/minecraft/client/render/entity/model/BipedEntityModel;rightLeg:Lnet/minecraft/client/model/ModelPart;
-
leftLeg
- Mappings:
Namespace Name Mixin selector intermediary field_3397Lnet/minecraft/class_572;field_3397:Lnet/minecraft/class_630;official qLfbh;q:Lfdt;named leftLegLnet/minecraft/client/render/entity/model/BipedEntityModel;leftLeg:Lnet/minecraft/client/model/ModelPart;
-
leftArmPose
- Mappings:
Namespace Name Mixin selector intermediary field_3399Lnet/minecraft/class_572;field_3399:Lnet/minecraft/class_572$class_573;official rLfbh;r:Lfbh$a;named leftArmPoseLnet/minecraft/client/render/entity/model/BipedEntityModel;leftArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
-
rightArmPose
- Mappings:
Namespace Name Mixin selector intermediary field_3395Lnet/minecraft/class_572;field_3395:Lnet/minecraft/class_572$class_573;official sLfbh;s:Lfbh$a;named rightArmPoseLnet/minecraft/client/render/entity/model/BipedEntityModel;rightArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
-
sneaking
public boolean sneaking- Mappings:
Namespace Name Mixin selector intermediary field_3400Lnet/minecraft/class_572;field_3400:Zofficial tLfbh;t:Znamed sneakingLnet/minecraft/client/render/entity/model/BipedEntityModel;sneaking:Z
-
leaningPitch
public float leaningPitch- Mappings:
Namespace Name Mixin selector intermediary field_3396Lnet/minecraft/class_572;field_3396:Fofficial uLfbh;u:Fnamed leaningPitchLnet/minecraft/client/render/entity/model/BipedEntityModel;leaningPitch:F
-
-
Constructor Details
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;)Vofficial <init>Lfbh;<init>(Lfdt;)Vnamed <init>Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;)V
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;Ljava/util/function/Function;)Vofficial <init>Lfbh;<init>(Lfdt;Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)V
-
-
Method Details
-
getModelData
- Mappings:
Namespace Name Mixin selector intermediary method_32011Lnet/minecraft/class_572;method_32011(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609;official aLfbh;a(Lfdx;F)Lfeb;named getModelDataLnet/minecraft/client/render/entity/model/BipedEntityModel;getModelData(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData;
-
getHeadParts
- Specified by:
getHeadPartsin classAnimalModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector intermediary method_22946Lnet/minecraft/class_4592;method_22946()Ljava/lang/Iterable;official aLezs;a()Ljava/lang/Iterable;named getHeadPartsLnet/minecraft/client/render/entity/model/AnimalModel;getHeadParts()Ljava/lang/Iterable;
-
getBodyParts
- Specified by:
getBodyPartsin classAnimalModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector intermediary method_22948Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;official bLezs;b()Ljava/lang/Iterable;named getBodyPartsLnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;
-
animateModel
- Overrides:
animateModelin classEntityModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector intermediary method_17086Lnet/minecraft/class_572;method_17086(Lnet/minecraft/class_1309;FFF)Vofficial aLfbh;a(Lbfx;FFF)Vnamed animateModelLnet/minecraft/client/render/entity/model/BipedEntityModel;animateModel(Lnet/minecraft/entity/LivingEntity;FFF)V
-
setAngles
- Specified by:
setAnglesin classEntityModel<T extends LivingEntity>- Mappings:
Namespace Name Mixin selector intermediary method_17087Lnet/minecraft/class_572;method_17087(Lnet/minecraft/class_1309;FFFFF)Vofficial aLfbh;a(Lbfx;FFFFF)Vnamed setAnglesLnet/minecraft/client/render/entity/model/BipedEntityModel;setAngles(Lnet/minecraft/entity/LivingEntity;FFFFF)V
-
positionRightArm
- Mappings:
Namespace Name Mixin selector intermediary method_30154Lnet/minecraft/class_572;method_30154(Lnet/minecraft/class_1309;)Vofficial aLfbh;a(Lbfx;)Vnamed positionRightArmLnet/minecraft/client/render/entity/model/BipedEntityModel;positionRightArm(Lnet/minecraft/entity/LivingEntity;)V
-
positionLeftArm
- Mappings:
Namespace Name Mixin selector intermediary method_30155Lnet/minecraft/class_572;method_30155(Lnet/minecraft/class_1309;)Vofficial bLfbh;b(Lbfx;)Vnamed positionLeftArmLnet/minecraft/client/render/entity/model/BipedEntityModel;positionLeftArm(Lnet/minecraft/entity/LivingEntity;)V
-
animateArms
- Mappings:
Namespace Name Mixin selector intermediary method_29353Lnet/minecraft/class_572;method_29353(Lnet/minecraft/class_1309;F)Vofficial aLfbh;a(Lbfx;F)Vnamed animateArmsLnet/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 intermediary method_2804Lnet/minecraft/class_572;method_2804(FFF)Fofficial aLfbh;a(FFF)Fnamed lerpAngleLnet/minecraft/client/render/entity/model/BipedEntityModel;lerpAngle(FFF)F
-
method_2807
private float method_2807(float float2) - Mappings:
Namespace Name Mixin selector intermediary method_2807Lnet/minecraft/class_572;method_2807(F)Fofficial aLfbh;a(F)Fnamed method_2807Lnet/minecraft/client/render/entity/model/BipedEntityModel;method_2807(F)F
-
copyBipedStateTo
- Mappings:
Namespace Name Mixin selector intermediary method_2818Lnet/minecraft/class_572;method_2818(Lnet/minecraft/class_572;)Vofficial aLfbh;a(Lfbh;)Vnamed copyBipedStateToLnet/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 intermediary method_2805Lnet/minecraft/class_572;method_2805(Z)Vofficial d_Lfbh;d_(Z)Vnamed setVisibleLnet/minecraft/client/render/entity/model/BipedEntityModel;setVisible(Z)V
-
setArmAngle
- Specified by:
setArmAnglein interfaceModelWithArms- Mappings:
Namespace Name Mixin selector intermediary method_2803Lnet/minecraft/class_3881;method_2803(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)Vofficial aLezv;a(Lbfr;Leib;)Vnamed setArmAngleLnet/minecraft/client/render/entity/model/ModelWithArms;setArmAngle(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V
-
getArm
- Mappings:
Namespace Name Mixin selector intermediary method_2808Lnet/minecraft/class_572;method_2808(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630;official aLfbh;a(Lbfr;)Lfdt;named getArmLnet/minecraft/client/render/entity/model/BipedEntityModel;getArm(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart;
-
getHead
Gets the head model part.- Specified by:
getHeadin interfaceModelWithHead- Returns:
- the head
- Mappings:
Namespace Name Mixin selector intermediary method_2838Lnet/minecraft/class_3882;method_2838()Lnet/minecraft/class_630;official dLfbc;d()Lfdt;named getHeadLnet/minecraft/client/render/entity/model/ModelWithHead;getHead()Lnet/minecraft/client/model/ModelPart;
-
getPreferredArm
- Mappings:
Namespace Name Mixin selector intermediary method_2806Lnet/minecraft/class_572;method_2806(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306;official cLfbh;c(Lbfx;)Lbfr;named getPreferredArmLnet/minecraft/client/render/entity/model/BipedEntityModel;getPreferredArm(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm;
-