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, modelFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, LEASH_WIDTH, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsConstructorDescriptionPlayerRenderer(EntityRendererProvider.Context pContext, boolean pUseSlimModel) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidextractCapeState(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) private static voidextractFlightData(AbstractClientPlayer pPlayer, PlayerRenderState pRenderState, float pPartialTick) voidextractRenderState(AbstractClientPlayer pEntity, PlayerRenderState pReusedState, float pPartialTick) private static HumanoidModel.ArmPosegetArmPose(AbstractClientPlayer pPlayer, HumanoidArm pArm) private static HumanoidModel.ArmPosegetArmPose(Player pPlayer, ItemStack pStack, InteractionHand pHand) private static Parrot.VariantgetParrotOnShoulder(AbstractClientPlayer pPlayer, boolean pLeftShoulder) getRenderOffset(PlayerRenderState pRenderState) getTextureLocation(PlayerRenderState pRenderState) voidrender(PlayerRenderState p_361886_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) private voidrenderHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, ModelPart pArm, boolean pIsSleeveVisible) voidrenderLeftHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated.voidrenderLeftHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) protected voidrenderNameTag(PlayerRenderState pRenderState, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) voidrenderRightHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible) Deprecated.voidrenderRightHand(PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight, ResourceLocation pSkinTexture, boolean pIsSleeveVisible, AbstractClientPlayer player) protected voidscale(PlayerRenderState pRenderState, PoseStack pPoseStack) protected voidsetupRotations(PlayerRenderState pRenderState, PoseStack pPoseStack, float pBodyRot, float pScale) protected booleanshouldRenderLayers(PlayerRenderState pRenderState) Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, extractAdditionalHitboxes, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getShadowRadius, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, shouldShowNameMethods 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:
shouldRenderLayersin classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
getRenderOffset
- Overrides:
getRenderOffsetin classEntityRenderer<AbstractClientPlayer,PlayerRenderState>
-
getArmPose
-
getArmPose
private static HumanoidModel.ArmPose getArmPose(Player pPlayer, ItemStack pStack, InteractionHand pHand) -
getTextureLocation
- Specified by:
getTextureLocationin classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
scale
- Overrides:
scalein classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
render
public void render(PlayerRenderState p_361886_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) - Overrides:
renderin classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
renderNameTag
protected void renderNameTag(PlayerRenderState pRenderState, Component pDisplayName, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) - Overrides:
renderNameTagin classEntityRenderer<AbstractClientPlayer,PlayerRenderState>
-
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<AbstractClientPlayer,PlayerRenderState>
-
extractRenderState
public void extractRenderState(AbstractClientPlayer pEntity, PlayerRenderState pReusedState, float pPartialTick) - Overrides:
extractRenderStatein 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 pRenderState, PoseStack pPoseStack, float pBodyRot, float pScale) - Overrides:
setupRotationsin classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
renderLeftHand(PoseStack, MultiBufferSource, int, ResourceLocation, boolean, AbstractClientPlayer)instead