Class PlayerRenderer
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<AbstractClientPlayer,PlayerRenderState>
net.minecraft.client.renderer.entity.LivingEntityRenderer<AbstractClientPlayer,PlayerRenderState,PlayerModel>
net.minecraft.client.renderer.entity.player.PlayerRenderer
- All Implemented Interfaces:
RenderLayerParent<PlayerRenderState,
PlayerModel>
public class PlayerRenderer
extends LivingEntityRenderer<AbstractClientPlayer,PlayerRenderState,PlayerModel>
-
Field Summary
Fields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
itemModelResolver, 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 void
extractCapeState
(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) private static void
extractFlightData
(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) void
extractRenderState
(AbstractClientPlayer p_361478_, PlayerRenderState p_360583_, float p_364121_) private static HumanoidModel.ArmPose
getArmPose
(AbstractClientPlayer pPlayer, HumanoidArm pArm) private static HumanoidModel.ArmPose
getArmPose
(Player pPlayer, ItemStack pStack, InteractionHand pHand) private static Parrot.Variant
getParrotOnShoulder
(AbstractClientPlayer pPlayer, boolean pLeftShoulder) getRenderOffset
(PlayerRenderState p_360756_) getTextureLocation
(PlayerRenderState p_364673_) void
render
(PlayerRenderState p_361886_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) private void
renderHand
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, ModelPart pArm, boolean pIsSleeveVisible) void
renderLeftHand
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated.void
renderLeftHand
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) protected void
renderNameTag
(PlayerRenderState p_363185_, Component p_117809_, PoseStack p_117810_, MultiBufferSource p_117811_, int p_117812_) void
renderRightHand
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated.void
renderRightHand
(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) protected void
scale
(PlayerRenderState p_364943_, PoseStack p_117799_) protected void
setupRotations
(PlayerRenderState p_363355_, PoseStack p_117803_, float p_117804_, float p_117805_) protected boolean
shouldRenderLayers
(PlayerRenderState p_362188_) Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, extractAdditionalHitboxes, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getShadowRadius, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, shouldShowName
Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
affectedByCulling, createRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getShadowStrength, getSkyLightLevel, shouldRender
-
Constructor Details
-
PlayerRenderer
-
-
Method Details
-
shouldRenderLayers
- Overrides:
shouldRenderLayers
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
getRenderOffset
- Overrides:
getRenderOffset
in classEntityRenderer<AbstractClientPlayer,
PlayerRenderState>
-
getArmPose
-
getArmPose
private static HumanoidModel.ArmPose getArmPose(Player pPlayer, ItemStack pStack, InteractionHand pHand) -
getTextureLocation
- Specified by:
getTextureLocation
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
scale
- Overrides:
scale
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
render
public void render(PlayerRenderState p_361886_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) - Overrides:
render
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
renderNameTag
protected void renderNameTag(PlayerRenderState p_363185_, Component p_117809_, PoseStack p_117810_, MultiBufferSource p_117811_, int p_117812_) - Overrides:
renderNameTag
in classEntityRenderer<AbstractClientPlayer,
PlayerRenderState>
-
createRenderState
- Specified by:
createRenderState
in classEntityRenderer<AbstractClientPlayer,
PlayerRenderState>
-
extractRenderState
public void extractRenderState(AbstractClientPlayer p_361478_, PlayerRenderState p_360583_, float p_364121_) - Overrides:
extractRenderState
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
extractFlightData
private static void extractFlightData(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) -
extractCapeState
private static void extractCapeState(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) -
getParrotOnShoulder
@Nullable private static Parrot.Variant getParrotOnShoulder(AbstractClientPlayer pPlayer, boolean pLeftShoulder) -
renderRightHand
@Deprecated public void renderRightHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated. -
renderRightHand
public void renderRightHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) -
renderLeftHand
@Deprecated public void renderLeftHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated. -
renderLeftHand
public void renderLeftHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) -
renderHand
private void renderHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, ModelPart pArm, boolean pIsSleeveVisible) -
setupRotations
protected void setupRotations(PlayerRenderState p_363355_, PoseStack p_117803_, float p_117804_, float p_117805_) - Overrides:
setupRotations
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerRenderState, PlayerModel>
-
renderLeftHand(PoseStack, MultiBufferSource, int, ResourceLocation, boolean, AbstractClientPlayer)
instead