Class PlayerEntityRenderer
java.lang.Object
net.minecraft.client.render.entity.EntityRenderer<T>
net.minecraft.client.render.entity.LivingEntityRenderer<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
net.minecraft.client.render.entity.PlayerEntityRenderer
- All Implemented Interfaces:
FeatureRendererContext<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
@Environment(CLIENT) public class PlayerEntityRenderer extends LivingEntityRenderer<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
-
Field Summary
Fields inherited from class net.minecraft.client.render.entity.LivingEntityRenderer
features, modelFields inherited from class net.minecraft.client.render.entity.EntityRenderer
dispatcher, shadowOpacity, shadowRadius -
Constructor Summary
Constructors Constructor Description PlayerEntityRenderer(EntityRendererFactory.Context ctx, boolean slim) -
Method Summary
Modifier and Type Method Description private static BipedEntityModel.ArmPosegetArmPose(AbstractClientPlayerEntity player, Hand hand)Vec3dgetPositionOffset(AbstractClientPlayerEntity abstractClientPlayerEntity, float float2)IdentifiergetTexture(AbstractClientPlayerEntity abstractClientPlayerEntity)voidrender(AbstractClientPlayerEntity abstractClientPlayerEntity, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)private voidrenderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player, ModelPart arm, ModelPart sleeve)protected voidrenderLabelIfPresent(AbstractClientPlayerEntity abstractClientPlayerEntity, Text text, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)voidrenderLeftArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player)voidrenderRightArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player)protected voidscale(AbstractClientPlayerEntity abstractClientPlayerEntity, MatrixStack matrixStack, float float2)private voidsetModelPose(AbstractClientPlayerEntity player)protected voidsetupTransforms(AbstractClientPlayerEntity abstractClientPlayerEntity, MatrixStack matrixStack, float float2, float float3, float float4)Methods inherited from class net.minecraft.client.render.entity.LivingEntityRenderer
addFeature, getAnimationCounter, getAnimationProgress, getHandSwingProgress, getLyingAngle, getModel, getOverlay, getRenderLayer, hasLabel, isShaking, isVisibleMethods inherited from class net.minecraft.client.render.entity.EntityRenderer
getBlockLight, getFontRenderer, getLight, getSkyLight, shouldRender
-
Constructor Details
-
PlayerEntityRenderer
-
-
Method Details
-
render
public void render(AbstractClientPlayerEntity abstractClientPlayerEntity, float float2, float float3, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)- Overrides:
renderin classLivingEntityRenderer<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
-
getPositionOffset
public Vec3d getPositionOffset(AbstractClientPlayerEntity abstractClientPlayerEntity, float float2)- Overrides:
getPositionOffsetin classEntityRenderer<AbstractClientPlayerEntity>
-
setModelPose
-
getArmPose
-
getTexture
- Specified by:
getTexturein interfaceFeatureRendererContext<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>- Specified by:
getTexturein classEntityRenderer<AbstractClientPlayerEntity>
-
scale
protected void scale(AbstractClientPlayerEntity abstractClientPlayerEntity, MatrixStack matrixStack, float float2)- Overrides:
scalein classLivingEntityRenderer<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
-
renderLabelIfPresent
protected void renderLabelIfPresent(AbstractClientPlayerEntity abstractClientPlayerEntity, Text text, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int int2)- Overrides:
renderLabelIfPresentin classEntityRenderer<AbstractClientPlayerEntity>
-
renderRightArm
public void renderRightArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player) -
renderLeftArm
public void renderLeftArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player) -
renderArm
private void renderArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, AbstractClientPlayerEntity player, ModelPart arm, ModelPart sleeve) -
setupTransforms
protected void setupTransforms(AbstractClientPlayerEntity abstractClientPlayerEntity, MatrixStack matrixStack, float float2, float float3, float float4)- Overrides:
setupTransformsin classLivingEntityRenderer<AbstractClientPlayerEntity,PlayerEntityModel<AbstractClientPlayerEntity>>
-