Class AvatarRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<AvatarlikeEntity, AvatarRenderState>
net.minecraft.client.renderer.entity.LivingEntityRenderer<AvatarlikeEntity, AvatarRenderState, PlayerModel>
net.minecraft.client.renderer.entity.player.AvatarRenderer<AvatarlikeEntity>
- All Implemented Interfaces:
RenderLayerParent<AvatarRenderState, PlayerModel>
public class AvatarRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity>
extends LivingEntityRenderer<AvatarlikeEntity, AvatarRenderState, PlayerModel>
-
Field Summary
Fields inherited from class LivingEntityRenderer
itemModelResolver, layers, modelFields inherited from class EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidextractCapeState(AvatarlikeEntity entity, AvatarRenderState state, float partialTicks) private voidextractFlightData(AvatarlikeEntity entity, AvatarRenderState state, float partialTicks) voidextractRenderState(AvatarlikeEntity entity, AvatarRenderState state, float partialTicks) private static HumanoidModel.ArmPosegetArmPose(Avatar avatar, HumanoidArm arm) private static HumanoidModel.ArmPosegetArmPose(Avatar avatar, ItemStack itemInHand, InteractionHand hand) getRenderOffset(AvatarRenderState state) booleanstatic booleanisPlayerUpsideDown(Player player) private voidrenderHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, ModelPart arm, boolean hasSleeve) voidrenderLeftHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, boolean hasSleeve) Deprecated.voidrenderLeftHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier p_446675_, boolean hasSleeve, AbstractClientPlayer player) voidrenderRightHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, boolean hasSleeve) voidrenderRightHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier p_445487_, boolean hasSleeve, AbstractClientPlayer player) protected voidscale(AvatarRenderState state, PoseStack poseStack) protected voidsetupRotations(AvatarRenderState state, PoseStack poseStack, float bodyRot, float entityScale) protected booleanprotected booleanshouldShowName(AvatarlikeEntity entity, double distanceToCameraSq) voidsubmit(AvatarRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) protected voidsubmitNameTag(AvatarRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) Methods inherited from class LivingEntityRenderer
addLayer, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getShadowRadius, getWhiteOverlayProgress, isBodyVisible, isShaking, isUpsideDownNameMethods inherited from class EntityRenderer
affectedByCulling, createRenderState, finalizeRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getShadowStrength, getSkyLightLevel, shouldRender
-
Constructor Details
-
AvatarRenderer
-
-
Method Details
-
shouldRenderLayers
- Overrides:
shouldRenderLayersin classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
getRenderOffset
- Overrides:
getRenderOffsetin classEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState>
-
getArmPose
-
getArmPose
private static HumanoidModel.ArmPose getArmPose(Avatar avatar, ItemStack itemInHand, InteractionHand hand) -
getTextureLocation
- Specified by:
getTextureLocationin classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
scale
- Overrides:
scalein classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
submit
public void submit(AvatarRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Overrides:
submitin classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
submitNameTag
protected void submitNameTag(AvatarRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Overrides:
submitNameTagin classEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState>
-
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState>
-
extractRenderState
public void extractRenderState(AvatarlikeEntity entity, AvatarRenderState state, float partialTicks) - Overrides:
extractRenderStatein classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
shouldShowName
- Overrides:
shouldShowNamein classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
extractFlightData
private void extractFlightData(AvatarlikeEntity entity, AvatarRenderState state, float partialTicks) -
extractCapeState
-
renderRightHand
@Deprecated public void renderRightHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, boolean hasSleeve) -
renderRightHand
public void renderRightHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier p_445487_, boolean hasSleeve, AbstractClientPlayer player) -
renderLeftHand
@Deprecated public void renderLeftHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, boolean hasSleeve) -
renderLeftHand
public void renderLeftHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier p_446675_, boolean hasSleeve, AbstractClientPlayer player) -
renderHand
private void renderHand(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, int lightCoords, Identifier skinTexture, ModelPart arm, boolean hasSleeve) -
setupRotations
protected void setupRotations(AvatarRenderState state, PoseStack poseStack, float bodyRot, float entityScale) - Overrides:
setupRotationsin classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
isEntityUpsideDown
- Overrides:
isEntityUpsideDownin classLivingEntityRenderer<AvatarlikeEntity extends Avatar & ClientAvatarEntity, AvatarRenderState, PlayerModel>
-
isPlayerUpsideDown
-
renderLeftHand(PoseStack, SubmitNodeCollector, int, Identifier, boolean, net.minecraft.client.player.AbstractClientPlayer)instead