net.minecraft.client.render.entity.model

public class BipedEntityModel<T extends BipedEntityRenderState>

extends EntityModel<T> implements ModelWithArms<T>, ModelWithHead

All mapped superinterfaces:

ModelWithArms, ModelWithHead

net.minecraft.client.model.HumanoidModel
net.minecraft.class_572
net.minecraft.client.render.entity.model.BipedEntityModel

Field summary

Modifier and TypeField
public static final ModelTransformer
BABY_TRANSFORMER
field_52918
BABY_TRANSFORMER
public static final float
OVERLAY_SCALE
field_32505
field_32505
public static final float
HAT_OVERLAY_SCALE
field_32506
field_32506
public static final float
LEGGINGS_OVERLAY_SCALE
field_42513
field_42513
private static final float
DUCK_WALK_ROTATION
field_42512
field_42512
private static final float
SPYGLASS_ARM_ROT_Y
field_32503
SPYGLASS_ARM_YAW_OFFSET
private static final float
SPYGLASS_ARM_ROT_X
field_32504
SPYGLASS_ARM_PITCH_OFFSET
private static final float
SPYGLASS_ARM_CROUCH_ROT_X
field_32507
SPYGLASS_SNEAKING_ARM_PITCH_OFFSET
private static final float
HIGHEST_SHIELD_BLOCKING_ANGLE
field_46576
field_46576
private static final float
LOWEST_SHIELD_BLOCKING_ANGLE
field_46577
field_46577
private static final float
HORIZONTAL_SHIELD_MOVEMENT_LIMIT
field_46724
field_46724
public static final float
TOOT_HORN_XROT_BASE
field_39069
field_39069
public static final float
TOOT_HORN_YROT_BASE
field_39070
field_39070
protected static final Map<EquipmentSlot, Set<String>>
ADULT_ARMOR_PARTS_PER_SLOT
field_1_1791
PARTS_BY_SLOT_ADULT
protected static final Map<EquipmentSlot, Set<String>>
BABY_ARMOR_PARTS_PER_SLOT
field_1_1792
PARTS_BY_SLOT_BABY
public final ModelPart
head
field_3398
head
public final ModelPart
hat
field_3394
hat
public final ModelPart
body
field_3391
body
public final ModelPart
rightArm
field_3401
rightArm
public final ModelPart
leftArm
field_27433
leftArm
public final ModelPart
rightLeg
field_3392
rightLeg
public final ModelPart
leftLeg
field_3397
leftLeg

Constructor summary

ModifierConstructor
public (ModelPart root)
public (ModelPart root, Function<Identifier, RenderLayer> renderType)

Method summary

Modifier and TypeMethod
public static ModelData
createMesh(CubeDeformation g, float yOffset)
method_32011(class_5605 arg0, float arg1)
getModelData(Dilation dilation, float pivotOffsetY)
public static EquipmentModelData<ModelData>
createArmorMeshSet(CubeDeformation innerDeformation, CubeDeformation outerDeformation)
method_72854(class_5605 arg0, class_5605 arg1)
createAdultEquipmentModelData(Dilation hatDilation, Dilation armorDilation)
public static EquipmentModelData<ModelData>
createBabyArmorMeshSet(CubeDeformation innerDeformation, CubeDeformation outerDeformation, PartPose armOffset)
method_1_2199(class_5605 arg0, class_5605 arg1, class_5603 arg2)
createBabyEquipmentModelData(Dilation hatDilation, Dilation armorDilation, ModelTransform modelTransform)
protected static EquipmentModelData<ModelData>
createArmorMeshSet(Function<CubeDeformation, MeshDefinition> baseFactory, Map<EquipmentSlot, Set<String>> partsPerSlot, CubeDeformation innerDeformation, CubeDeformation outerDeformation)
method_72853(Function<class_5605, class_5609> arg0, Map<class_1304, Set<String>> arg1, class_5605 arg2, class_5605 arg3)
createEquipmentModelData(Function<Dilation, ModelData> toModelData, Map<EquipmentSlot, Set<String>> partsBySlot, Dilation hatDilation, Dilation armorDilation)
private static ModelData
createBaseArmorMesh(CubeDeformation g)
method_72851(class_5605 arg0)
createEquipmentModelData(Dilation dilation)
private static ModelData
createBabyArmorMesh(CubeDeformation g, PartPose armOffset)
method_1_2198(class_5605 arg0, class_5603 arg1)
getModelData(Dilation dilation, ModelTransform modelTransform)
public void
setupAnim(T state)
method_17087(T arg0)
setAngles(T arg0)
private void
poseRightArm(T state)
method_30154(T arg0)
positionRightArm(T state)
private void
poseLeftArm(T state)
method_30155(T arg0)
positionLeftArm(T state)
private void
poseBlockingArm(ModelPart arm, boolean right)
method_54131(class_630 arg0, boolean arg1)
positionBlockingArm(ModelPart arm, boolean rightArm)
protected void
setupAttackAnimation(T state)
method_29353(T arg0)
animateArms(T state)
private float
quadraticArmUpdate(float x)
method_2807(float arg0)
getArmRollProgress(float perquattuordecimage)
public void
translateToHand(HumanoidRenderState state, HumanoidArm arm, PoseStack poseStack)
method_72852(class_10034 arg0, class_1306 arg1, class_4587 arg2)
setArmAngle(BipedEntityRenderState arg0, Arm arg1, MatrixStack arg2)
public ModelPart
getArm(HumanoidArm arm)
method_2808(class_1306 arg0)
getArm(Arm arm)
public ModelPart
getHead()
method_2838()
getHead()
public void
setupAnim(Object state)
method_2819(Object arg0)
setAngles(Object arg0)
public void
translateToHand(EntityRenderState state, HumanoidArm arm, PoseStack poseStack)
method_2803(class_10017 arg0, class_1306 arg1, class_4587 arg2)
setArmAngle(EntityRenderState arg0, Arm arg1, MatrixStack arg2)
private static ModelData
lambda$createBabyArmorMeshSet$0(PartPose arg0, CubeDeformation arg1)
method_1_2200(class_5603 arg0, class_5605 arg1)
method_1_2200(ModelTransform arg0, Dilation dilation)