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 context, boolean useSlimModel) -
Method Summary
Modifier and TypeMethodDescriptionprivate static HumanoidModel.ArmPose
getArmPose
(AbstractClientPlayer player, InteractionHand hand) getRenderOffset
(AbstractClientPlayer entity, float partialTicks) Returns the location of an entity's texture.void
render
(AbstractClientPlayer entity, float entityYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) private void
renderHand
(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player, ModelPart rendererArm, ModelPart rendererArmwear) void
renderLeftHand
(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player) protected void
renderNameTag
(AbstractClientPlayer entity, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick) void
renderRightHand
(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player) protected void
scale
(AbstractClientPlayer livingEntity, PoseStack poseStack, float partialTickTime) private void
setModelProperties
(AbstractClientPlayer clientPlayer) protected void
setupRotations
(AbstractClientPlayer entity, PoseStack poseStack, float bob, float yBodyRot, float partialTick, float scale) 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 entity, float entityYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) - Overrides:
render
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-
getRenderOffset
- Overrides:
getRenderOffset
in classEntityRenderer<AbstractClientPlayer>
-
setModelProperties
-
getArmPose
-
getTextureLocation
Returns the location of an entity's texture.- Specified by:
getTextureLocation
in interfaceRenderLayerParent<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>> - Specified by:
getTextureLocation
in classEntityRenderer<AbstractClientPlayer>
-
scale
- Overrides:
scale
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-
renderNameTag
protected void renderNameTag(AbstractClientPlayer entity, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, float partialTick) - Overrides:
renderNameTag
in classEntityRenderer<AbstractClientPlayer>
-
renderRightHand
public void renderRightHand(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player) -
renderLeftHand
public void renderLeftHand(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player) -
renderHand
private void renderHand(PoseStack poseStack, MultiBufferSource buffer, int combinedLight, AbstractClientPlayer player, ModelPart rendererArm, ModelPart rendererArmwear) -
setupRotations
protected void setupRotations(AbstractClientPlayer entity, PoseStack poseStack, float bob, float yBodyRot, float partialTick, float scale) - Overrides:
setupRotations
in classLivingEntityRenderer<AbstractClientPlayer,
PlayerModel<AbstractClientPlayer>>
-