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 context, boolean useSlimModel) -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidextractCapeState(AbstractClientPlayer player, PlayerRenderState renderState, float partialTick) private static voidextractFlightData(AbstractClientPlayer player, PlayerRenderState renderState, float partialTick) voidextractRenderState(AbstractClientPlayer entity, PlayerRenderState reusedState, float partialTick) private static HumanoidModel.ArmPosegetArmPose(AbstractClientPlayer player, HumanoidArm arm) private static HumanoidModel.ArmPosegetArmPose(Player player, ItemStack stack, InteractionHand hand) private static Parrot.VariantgetParrotOnShoulder(AbstractClientPlayer player, boolean leftShoulder) getRenderOffset(PlayerRenderState renderState) getTextureLocation(PlayerRenderState renderState) voidrender(PlayerRenderState p_361886_, PoseStack p_115311_, MultiBufferSource p_115312_, int p_115313_) private voidrenderHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, ModelPart arm, boolean isSleeveVisible) voidrenderLeftHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible) Deprecated.voidrenderLeftHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible, AbstractClientPlayer player) protected voidrenderNameTag(PlayerRenderState renderState, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) voidrenderRightHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible) Deprecated.voidrenderRightHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible, AbstractClientPlayer player) protected voidscale(PlayerRenderState renderState, PoseStack poseStack) protected voidsetupRotations(PlayerRenderState renderState, PoseStack poseStack, float bodyRot, float scale) protected booleanshouldRenderLayers(PlayerRenderState renderState) 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 player, ItemStack stack, InteractionHand hand) -
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 renderState, Component displayName, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) - Overrides:
renderNameTagin classEntityRenderer<AbstractClientPlayer,PlayerRenderState>
-
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<AbstractClientPlayer,PlayerRenderState>
-
extractRenderState
public void extractRenderState(AbstractClientPlayer entity, PlayerRenderState reusedState, float partialTick) - Overrides:
extractRenderStatein classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
extractFlightData
private static void extractFlightData(AbstractClientPlayer player, PlayerRenderState renderState, float partialTick) -
extractCapeState
private static void extractCapeState(AbstractClientPlayer player, PlayerRenderState renderState, float partialTick) -
getParrotOnShoulder
@Nullable private static Parrot.Variant getParrotOnShoulder(AbstractClientPlayer player, boolean leftShoulder) -
renderRightHand
@Deprecated public void renderRightHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible) Deprecated. -
renderRightHand
public void renderRightHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible, AbstractClientPlayer player) -
renderLeftHand
@Deprecated public void renderLeftHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible) Deprecated. -
renderLeftHand
public void renderLeftHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, boolean isSleeveVisible, AbstractClientPlayer player) -
renderHand
private void renderHand(PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, ResourceLocation skinTexture, ModelPart arm, boolean isSleeveVisible) -
setupRotations
protected void setupRotations(PlayerRenderState renderState, PoseStack poseStack, float bodyRot, float scale) - Overrides:
setupRotationsin classLivingEntityRenderer<AbstractClientPlayer,PlayerRenderState, PlayerModel>
-
renderLeftHand(PoseStack, MultiBufferSource, int, ResourceLocation, boolean, AbstractClientPlayer)instead