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
,ArmorStandArmorEntityModel
,EndermanEntityModel
,PlayerEntityModel
,SkeletonEntityModel
,VexEntityModel
,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 official eib
intermediary net/minecraft/class_572
named net/minecraft/client/render/entity/model/BipedEntityModel
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionfinal ModelPart
static final float
static final float
final ModelPart
final ModelPart
float
final ModelPart
final ModelPart
final ModelPart
final ModelPart
boolean
private static final float
private static final float
private static final float
Fields inherited from class net.minecraft.client.render.entity.model.EntityModel
child, handSwingProgress, riding
Fields inherited from class net.minecraft.client.model.Model
layerFactory
-
Constructor Summary
ConstructorDescriptionBipedEntityModel
(ModelPart root) BipedEntityModel
(ModelPart root, Function<Identifier, RenderLayer> renderLayerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
animateArms
(T entity, float animationProgress) void
animateModel
(T t, float float2, float float3, float float4) protected ModelPart
getHead()
Gets the head model part.static ModelData
getModelData
(Dilation dilation, float pivotOffsetY) private Arm
getPreferredArm
(T entity) protected float
lerpAngle
(float angleOne, float angleTwo, float magnitude) private float
method_2807
(float float2) private void
positionLeftArm
(T entity) private void
positionRightArm
(T entity) void
void
setArmAngle
(Arm arm, MatrixStack matrices) void
setAttributes
(BipedEntityModel<T> model) void
setVisible
(boolean visible) Methods inherited from class net.minecraft.client.render.entity.model.AnimalModel
render
Methods 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 official f
Leib;f:F
intermediary field_32505
Lnet/minecraft/class_572;field_32505:F
named field_32505
Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32505:F
-
field_32506
public static final float field_32506- See Also:
- Mappings:
Namespace Name Mixin selector official g
Leib;g:F
intermediary field_32506
Lnet/minecraft/class_572;field_32506:F
named field_32506
Lnet/minecraft/client/render/entity/model/BipedEntityModel;field_32506:F
-
SPYGLASS_ARM_YAW_OFFSET
private static final float SPYGLASS_ARM_YAW_OFFSET- See Also:
- Mappings:
Namespace Name Mixin selector official a
Leib;a:F
intermediary field_32503
Lnet/minecraft/class_572;field_32503:F
named SPYGLASS_ARM_YAW_OFFSET
Lnet/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 official b
Leib;b:F
intermediary field_32504
Lnet/minecraft/class_572;field_32504:F
named SPYGLASS_ARM_PITCH_OFFSET
Lnet/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 official t
Leib;t:F
intermediary field_32507
Lnet/minecraft/class_572;field_32507:F
named SPYGLASS_SNEAKING_ARM_PITCH_OFFSET
Lnet/minecraft/client/render/entity/model/BipedEntityModel;SPYGLASS_SNEAKING_ARM_PITCH_OFFSET:F
-
head
- Mappings:
Namespace Name Mixin selector official h
Leib;h:Lekh;
intermediary field_3398
Lnet/minecraft/class_572;field_3398:Lnet/minecraft/class_630;
named head
Lnet/minecraft/client/render/entity/model/BipedEntityModel;head:Lnet/minecraft/client/model/ModelPart;
-
hat
- Mappings:
Namespace Name Mixin selector official i
Leib;i:Lekh;
intermediary field_3394
Lnet/minecraft/class_572;field_3394:Lnet/minecraft/class_630;
named hat
Lnet/minecraft/client/render/entity/model/BipedEntityModel;hat:Lnet/minecraft/client/model/ModelPart;
-
body
- Mappings:
Namespace Name Mixin selector official j
Leib;j:Lekh;
intermediary field_3391
Lnet/minecraft/class_572;field_3391:Lnet/minecraft/class_630;
named body
Lnet/minecraft/client/render/entity/model/BipedEntityModel;body:Lnet/minecraft/client/model/ModelPart;
-
rightArm
- Mappings:
Namespace Name Mixin selector official k
Leib;k:Lekh;
intermediary field_3401
Lnet/minecraft/class_572;field_3401:Lnet/minecraft/class_630;
named rightArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightArm:Lnet/minecraft/client/model/ModelPart;
-
leftArm
- Mappings:
Namespace Name Mixin selector official l
Leib;l:Lekh;
intermediary field_27433
Lnet/minecraft/class_572;field_27433:Lnet/minecraft/class_630;
named leftArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftArm:Lnet/minecraft/client/model/ModelPart;
-
rightLeg
- Mappings:
Namespace Name Mixin selector official m
Leib;m:Lekh;
intermediary field_3392
Lnet/minecraft/class_572;field_3392:Lnet/minecraft/class_630;
named rightLeg
Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightLeg:Lnet/minecraft/client/model/ModelPart;
-
leftLeg
- Mappings:
Namespace Name Mixin selector official n
Leib;n:Lekh;
intermediary field_3397
Lnet/minecraft/class_572;field_3397:Lnet/minecraft/class_630;
named leftLeg
Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftLeg:Lnet/minecraft/client/model/ModelPart;
-
leftArmPose
- Mappings:
Namespace Name Mixin selector official o
Leib;o:Leib$a;
intermediary field_3399
Lnet/minecraft/class_572;field_3399:Lnet/minecraft/class_572$class_573;
named leftArmPose
Lnet/minecraft/client/render/entity/model/BipedEntityModel;leftArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
-
rightArmPose
- Mappings:
Namespace Name Mixin selector official p
Leib;p:Leib$a;
intermediary field_3395
Lnet/minecraft/class_572;field_3395:Lnet/minecraft/class_572$class_573;
named rightArmPose
Lnet/minecraft/client/render/entity/model/BipedEntityModel;rightArmPose:Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose;
-
sneaking
public boolean sneaking- Mappings:
Namespace Name Mixin selector official q
Leib;q:Z
intermediary field_3400
Lnet/minecraft/class_572;field_3400:Z
named sneaking
Lnet/minecraft/client/render/entity/model/BipedEntityModel;sneaking:Z
-
leaningPitch
public float leaningPitch- Mappings:
Namespace Name Mixin selector official r
Leib;r:F
intermediary field_3396
Lnet/minecraft/class_572;field_3396:F
named leaningPitch
Lnet/minecraft/client/render/entity/model/BipedEntityModel;leaningPitch:F
-
-
Constructor Details
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector official <init>
Leib;<init>(Lekh;)V
intermediary <init>
Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;)V
named <init>
Lnet/minecraft/client/render/entity/model/BipedEntityModel;<init>(Lnet/minecraft/client/model/ModelPart;)V
-
BipedEntityModel
- Mappings:
Namespace Name Mixin selector official <init>
Leib;<init>(Lekh;Ljava/util/function/Function;)V
intermediary <init>
Lnet/minecraft/class_572;<init>(Lnet/minecraft/class_630;Ljava/util/function/Function;)V
named <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 official a
Leib;a(Lekl;F)Lekp;
intermediary method_32011
Lnet/minecraft/class_572;method_32011(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609;
named getModelData
Lnet/minecraft/client/render/entity/model/BipedEntityModel;getModelData(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData;
-
getHeadParts
- Specified by:
getHeadParts
in classAnimalModel<T extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official a
Legs;a()Ljava/lang/Iterable;
intermediary method_22946
Lnet/minecraft/class_4592;method_22946()Ljava/lang/Iterable;
named getHeadParts
Lnet/minecraft/client/render/entity/model/AnimalModel;getHeadParts()Ljava/lang/Iterable;
-
getBodyParts
- Specified by:
getBodyParts
in classAnimalModel<T extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official b
Legs;b()Ljava/lang/Iterable;
intermediary method_22948
Lnet/minecraft/class_4592;method_22948()Ljava/lang/Iterable;
named getBodyParts
Lnet/minecraft/client/render/entity/model/AnimalModel;getBodyParts()Ljava/lang/Iterable;
-
animateModel
- Overrides:
animateModel
in classEntityModel<T extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Laxa;FFF)V
intermediary method_17086
Lnet/minecraft/class_572;method_17086(Lnet/minecraft/class_1309;FFF)V
named animateModel
Lnet/minecraft/client/render/entity/model/BipedEntityModel;animateModel(Lnet/minecraft/entity/LivingEntity;FFF)V
-
setAngles
- Specified by:
setAngles
in classEntityModel<T extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Laxa;FFFFF)V
intermediary method_17087
Lnet/minecraft/class_572;method_17087(Lnet/minecraft/class_1309;FFFFF)V
named setAngles
Lnet/minecraft/client/render/entity/model/BipedEntityModel;setAngles(Lnet/minecraft/entity/LivingEntity;FFFFF)V
-
positionRightArm
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Laxa;)V
intermediary method_30154
Lnet/minecraft/class_572;method_30154(Lnet/minecraft/class_1309;)V
named positionRightArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;positionRightArm(Lnet/minecraft/entity/LivingEntity;)V
-
positionLeftArm
- Mappings:
Namespace Name Mixin selector official b
Leib;b(Laxa;)V
intermediary method_30155
Lnet/minecraft/class_572;method_30155(Lnet/minecraft/class_1309;)V
named positionLeftArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;positionLeftArm(Lnet/minecraft/entity/LivingEntity;)V
-
animateArms
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Laxa;F)V
intermediary method_29353
Lnet/minecraft/class_572;method_29353(Lnet/minecraft/class_1309;F)V
named animateArms
Lnet/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 official a
Leib;a(FFF)F
intermediary method_2804
Lnet/minecraft/class_572;method_2804(FFF)F
named lerpAngle
Lnet/minecraft/client/render/entity/model/BipedEntityModel;lerpAngle(FFF)F
-
method_2807
private float method_2807(float float2) - Mappings:
Namespace Name Mixin selector official a
Leib;a(F)F
intermediary method_2807
Lnet/minecraft/class_572;method_2807(F)F
named method_2807
Lnet/minecraft/client/render/entity/model/BipedEntityModel;method_2807(F)F
-
setAttributes
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Leib;)V
intermediary method_2818
Lnet/minecraft/class_572;method_2818(Lnet/minecraft/class_572;)V
named setAttributes
Lnet/minecraft/client/render/entity/model/BipedEntityModel;setAttributes(Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V
-
setVisible
public void setVisible(boolean visible) - Mappings:
Namespace Name Mixin selector official d_
Leib;d_(Z)V
intermediary method_2805
Lnet/minecraft/class_572;method_2805(Z)V
named setVisible
Lnet/minecraft/client/render/entity/model/BipedEntityModel;setVisible(Z)V
-
setArmAngle
- Specified by:
setArmAngle
in interfaceModelWithArms
- Mappings:
Namespace Name Mixin selector official a
Legu;a(Lawv;Ldrw;)V
intermediary method_2803
Lnet/minecraft/class_3881;method_2803(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V
named setArmAngle
Lnet/minecraft/client/render/entity/model/ModelWithArms;setArmAngle(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V
-
getArm
- Mappings:
Namespace Name Mixin selector official a
Leib;a(Lawv;)Lekh;
intermediary method_2808
Lnet/minecraft/class_572;method_2808(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630;
named getArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;getArm(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart;
-
getHead
Gets the head model part.- Specified by:
getHead
in interfaceModelWithHead
- Returns:
- the head
- Mappings:
Namespace Name Mixin selector official d
Lehx;d()Lekh;
intermediary method_2838
Lnet/minecraft/class_3882;method_2838()Lnet/minecraft/class_630;
named getHead
Lnet/minecraft/client/render/entity/model/ModelWithHead;getHead()Lnet/minecraft/client/model/ModelPart;
-
getPreferredArm
- Mappings:
Namespace Name Mixin selector official c
Leib;c(Laxa;)Lawv;
intermediary method_2806
Lnet/minecraft/class_572;method_2806(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306;
named getPreferredArm
Lnet/minecraft/client/render/entity/model/BipedEntityModel;getPreferredArm(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm;
-