Class PlayerRenderer
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<AbstractClientPlayer>
net.minecraft.client.renderer.entity.LivingEntityRenderer<AbstractClientPlayer,PlayerModel<AbstractClientPlayer>>
net.minecraft.client.renderer.entity.player.PlayerRenderer
- All Implemented Interfaces:
RenderLayerParent<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
public class PlayerRenderer
extends LivingEntityRenderer<AbstractClientPlayer,PlayerModel<AbstractClientPlayer>>
-
Field Summary
Fields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
layers, model
Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerRenderer
(EntityRendererProvider.Context pContext, boolean pUseSlimModel) -
Method Summary
Modifier and TypeMethodDescriptionprivate static HumanoidModel.ArmPose
getArmPose
(AbstractClientPlayer pPlayer, InteractionHand pHand) getRenderOffset
(AbstractClientPlayer pEntity, float pPartialTicks) getTextureLocation
(AbstractClientPlayer pEntity) Returns the location of an entity's texture.void
render
(AbstractClientPlayer pEntity, float pEntityYaw, float pPartialTicks, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight) private void
renderHand
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer, ModelPart pRendererArm, ModelPart pRendererArmwear) void
renderLeftHand
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer) protected void
renderNameTag
(AbstractClientPlayer pEntity, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, float pPartialTick) void
renderRightHand
(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer) protected void
scale
(AbstractClientPlayer pLivingEntity, PoseStack pPoseStack, float pPartialTickTime) private void
setModelProperties
(AbstractClientPlayer pClientPlayer) protected void
setupRotations
(AbstractClientPlayer pEntity, PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale) Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, getAttackAnim, getBob, getFlipDegrees, getModel, getOverlayCoords, getRenderType, getShadowRadius, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, shouldShowName
Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getSkyLightLevel, shouldRender
-
Constructor Details
-
PlayerRenderer
-
-
Method Details
-
render
public void render(AbstractClientPlayer pEntity, float pEntityYaw, float pPartialTicks, PoseStack pPoseStack, MultiBufferSource pBuffer, int pPackedLight) - Overrides:
render
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-
getRenderOffset
- Overrides:
getRenderOffset
in classEntityRenderer<AbstractClientPlayer>
-
setModelProperties
-
getArmPose
private static HumanoidModel.ArmPose getArmPose(AbstractClientPlayer pPlayer, InteractionHand pHand) -
getTextureLocation
Returns the location of an entity's texture.- Specified by:
getTextureLocation
in interfaceRenderLayerParent<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>> - Specified by:
getTextureLocation
in classEntityRenderer<AbstractClientPlayer>
-
scale
protected void scale(AbstractClientPlayer pLivingEntity, PoseStack pPoseStack, float pPartialTickTime) - Overrides:
scale
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-
renderNameTag
protected void renderNameTag(AbstractClientPlayer pEntity, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, float pPartialTick) - Overrides:
renderNameTag
in classEntityRenderer<AbstractClientPlayer>
-
renderRightHand
public void renderRightHand(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer) -
renderLeftHand
public void renderLeftHand(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer) -
renderHand
private void renderHand(PoseStack pPoseStack, MultiBufferSource pBuffer, int pCombinedLight, AbstractClientPlayer pPlayer, ModelPart pRendererArm, ModelPart pRendererArmwear) -
setupRotations
protected void setupRotations(AbstractClientPlayer pEntity, PoseStack pPoseStack, float pBob, float pYBodyRot, float pPartialTick, float pScale) - Overrides:
setupRotations
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-