Package net.minecraft.client.model
Class HumanoidModel<T extends HumanoidRenderState>
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.model.EntityModel<T>
net.minecraft.client.model.HumanoidModel<T>
- All Implemented Interfaces:
ArmedModel
,HeadedModel
- Direct Known Subclasses:
AbstractPiglinModel
,AbstractZombieModel
,ArmorStandArmorModel
,EndermanModel
,HumanoidArmorModel
,PlayerCapeModel
,PlayerEarsModel
,PlayerModel
,SkeletonModel
,ZombieVillagerModel
public class HumanoidModel<T extends HumanoidRenderState>
extends EntityModel<T>
implements ArmedModel, HeadedModel
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.model.Model
Model.Simple
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MeshTransformer
final ModelPart
private static final float
final ModelPart
static final float
final ModelPart
private static final float
private static final float
final ModelPart
final ModelPart
static final float
private static final float
static final float
final ModelPart
final ModelPart
private static final float
private static final float
private static final float
static final float
static final float
Fields inherited from class net.minecraft.client.model.EntityModel
MODEL_Y_OFFSET
Fields inherited from class net.minecraft.client.model.Model
renderType, root
-
Constructor Summary
ConstructorsConstructorDescriptionHumanoidModel
(ModelPart p_170677_) HumanoidModel
(ModelPart p_170679_, Function<ResourceLocation, RenderType> p_170680_) -
Method Summary
Modifier and TypeMethodDescriptionvoid
copyPropertiesTo
(HumanoidModel<T> p_372920_) static MeshDefinition
createMesh
(CubeDeformation p_170682_, float p_170683_) protected ModelPart
getArm
(HumanoidArm p_102852_) getHead()
private void
poseBlockingArm
(ModelPart p_304530_, boolean p_304416_) private void
poseLeftArm
(T p_361741_, HumanoidModel.ArmPose p_361463_) private void
poseRightArm
(T p_364666_, HumanoidModel.ArmPose p_362238_) private float
quadraticArmUpdate
(float p_102834_) void
setAllVisible
(boolean p_102880_) void
protected void
setupAttackAnimation
(T p_361366_, float p_102859_) void
translateToHand
(HumanoidArm p_102854_, PoseStack p_102855_) Methods inherited from class net.minecraft.client.model.Model
allParts, animate, animate, animate, animate, animateWalk, animateWalk, applyStatic, applyStatic, getAnimation, getAnyDescendantWithName, renderToBuffer, renderToBuffer, renderType, resetPose, root
-
Field Details
-
BABY_TRANSFORMER
-
OVERLAY_SCALE
public static final float OVERLAY_SCALE- See Also:
-
HAT_OVERLAY_SCALE
public static final float HAT_OVERLAY_SCALE- See Also:
-
LEGGINGS_OVERLAY_SCALE
public static final float LEGGINGS_OVERLAY_SCALE- See Also:
-
DUCK_WALK_ROTATION
private static final float DUCK_WALK_ROTATION- See Also:
-
SPYGLASS_ARM_ROT_Y
private static final float SPYGLASS_ARM_ROT_Y- See Also:
-
SPYGLASS_ARM_ROT_X
private static final float SPYGLASS_ARM_ROT_X- See Also:
-
SPYGLASS_ARM_CROUCH_ROT_X
private static final float SPYGLASS_ARM_CROUCH_ROT_X- See Also:
-
HIGHEST_SHIELD_BLOCKING_ANGLE
private static final float HIGHEST_SHIELD_BLOCKING_ANGLE- See Also:
-
LOWEST_SHIELD_BLOCKING_ANGLE
private static final float LOWEST_SHIELD_BLOCKING_ANGLE- See Also:
-
HORIZONTAL_SHIELD_MOVEMENT_LIMIT
private static final float HORIZONTAL_SHIELD_MOVEMENT_LIMIT- See Also:
-
TOOT_HORN_XROT_BASE
public static final float TOOT_HORN_XROT_BASE- See Also:
-
TOOT_HORN_YROT_BASE
public static final float TOOT_HORN_YROT_BASE- See Also:
-
head
-
hat
-
body
-
rightArm
-
leftArm
-
rightLeg
-
leftLeg
-
-
Constructor Details
-
HumanoidModel
-
HumanoidModel
-
-
Method Details
-
createMesh
-
setupAnim
- Overrides:
setupAnim
in classEntityModel<T extends HumanoidRenderState>
-
poseRightArm
-
poseLeftArm
-
poseBlockingArm
-
setupAttackAnimation
-
quadraticArmUpdate
private float quadraticArmUpdate(float p_102834_) -
copyPropertiesTo
-
setAllVisible
public void setAllVisible(boolean p_102880_) -
translateToHand
- Specified by:
translateToHand
in interfaceArmedModel
-
getArm
-
getHead
- Specified by:
getHead
in interfaceHeadedModel
-