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 fup
-
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 fLfup;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 gLfup;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 hLfup;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 aLfup;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 bLfup;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 wLfup;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 xLfup;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 yLfup;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 zLfup;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 ALfup;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 iLfup;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 jLfup;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 kLfup;k:Lfxc;
-
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 lLfup;l:Lfxc;
-
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 mLfup;m:Lfxc;
-
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 nLfup;n:Lfxc;
-
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 oLfup;o:Lfxc;
-
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 pLfup;p:Lfxc;
-
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 qLfup;q:Lfxc;
-
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 rLfup;r:Lfup$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 sLfup;s:Lfup$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 tLfup;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 uLfup;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>Lfup;<init>(Lfxc;)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>Lfup;<init>(Lfxc;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 aLfup;a(Lfxg;F)Lfxk;
-
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 aLfsx;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 bLfsx;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 aLfup;a(Lbtr;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 aLfup;a(Lbtr;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 aLfup;a(Lbtr;)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 bLfup;b(Lbtr;)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 aLfup;a(Lfxc;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 aLfup;a(Lbtr;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 aLfup;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 aLfup;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 aLfup;a(Lfup;)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 b_Lfup;b_(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 aLftb;a(Lbtl;Lfaa;)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 aLfup;a(Lbtl;)Lfxc;
-
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 dLfuk;d()Lfxc;
-
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 cLfup;c(Lbtr;)Lbtl;
-