Class PlayerEntityModel<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>
net.minecraft.client.render.entity.model.PlayerEntityModel<T>
- All Implemented Interfaces:
ModelWithArms
,ModelWithHead
- Direct Known Subclasses:
PiglinEntityModel
@Environment(CLIENT) public class PlayerEntityModel<T extends LivingEntity> extends BipedEntityModel<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.render.entity.model.BipedEntityModel
BipedEntityModel.ArmPose
-
Field Summary
Fields Modifier and Type Field Description private ModelPart
cloak
private ModelPart
ear
ModelPart
jacket
ModelPart
leftPants
ModelPart
leftSleeve
private List<ModelPart>
parts
All the parts.ModelPart
rightPants
ModelPart
rightSleeve
private boolean
thinArms
Fields inherited from class net.minecraft.client.render.entity.model.BipedEntityModel
body, hat, head, leaningPitch, leftArm, leftArmPose, leftLeg, rightArm, rightArmPose, rightLeg, sneaking
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
Constructors Constructor Description PlayerEntityModel(ModelPart root, boolean thinArms)
-
Method Summary
Modifier and Type Method Description protected Iterable<ModelPart>
getBodyParts()
ModelPart
getRandomPart(Random random)
static ModelData
getTexturedModelData(Dilation dilation, boolean slim)
void
renderCape(MatrixStack matrices, VertexConsumer vertices, int light, int overlay)
void
renderEars(MatrixStack matrices, VertexConsumer vertices, int light, int overlay)
void
setAngles(T t, float float2, float float3, float float4, float float5, float float6)
void
setArmAngle(Arm arm, MatrixStack matrices)
void
setVisible(boolean visible)
Methods inherited from class net.minecraft.client.render.entity.model.BipedEntityModel
animateArms, animateModel, getArm, getHead, getHeadParts, getModelData, lerpAngle, setAttributes
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
-
parts
All the parts. Used when picking a part to render stuck arrows. -
leftSleeve
-
rightSleeve
-
leftPants
-
rightPants
-
jacket
-
cloak
-
ear
-
thinArms
private final boolean thinArms
-
-
Constructor Details
-
PlayerEntityModel
-
-
Method Details
-
getTexturedModelData
-
getBodyParts
- Overrides:
getBodyParts
in classBipedEntityModel<T extends LivingEntity>
-
renderEars
-
renderCape
-
setAngles
- Overrides:
setAngles
in classBipedEntityModel<T extends LivingEntity>
-
setVisible
public void setVisible(boolean visible)- Overrides:
setVisible
in classBipedEntityModel<T extends LivingEntity>
-
setArmAngle
- Specified by:
setArmAngle
in interfaceModelWithArms
- Overrides:
setArmAngle
in classBipedEntityModel<T extends LivingEntity>
-
getRandomPart
-