Class LivingEntityRenderer<T extends LivingEntity,M extends EntityModel<T>>
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<T>
net.minecraft.client.renderer.entity.LivingEntityRenderer<T,M>
- All Implemented Interfaces:
RenderLayerParent<T,M>
- Direct Known Subclasses:
ArmorStandRenderer,MobRenderer,PlayerRenderer
public abstract class LivingEntityRenderer<T extends LivingEntity,M extends EntityModel<T>>
extends EntityRenderer<T>
implements RenderLayerParent<T,M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatprotected final List<RenderLayer<T, M>> private static final org.slf4j.Loggerprotected MFields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsConstructorDescriptionLivingEntityRenderer(EntityRendererProvider.Context context, M model, float shadowRadius) -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanaddLayer(RenderLayer<T, M> layer) protected floatgetAttackAnim(T livingBase, float partialTickTime) Returns where in the swing animation the living entity is (from 0 to 1).protected floatDefines what float the third param in setRotationAngles of ModelBase isprotected floatgetFlipDegrees(T livingEntity) getModel()static intgetOverlayCoords(LivingEntity livingEntity, float u) protected RenderTypegetRenderType(T livingEntity, boolean bodyVisible, boolean translucent, boolean glowing) protected floatgetShadowRadius(T entity) protected floatgetWhiteOverlayProgress(T livingEntity, float partialTicks) protected booleanisBodyVisible(T livingEntity) static booleanisEntityUpsideDown(LivingEntity entity) protected booleanvoidrender(T entity, float entityYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) protected voidprotected voidsetupRotations(T entity, PoseStack poseStack, float bob, float yBodyRot, float partialTick, float scale) protected booleanshouldShowName(T entity) private static floatsleepDirectionToRotation(Direction facing) Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
getBlockLightLevel, getFont, getPackedLightCoords, getRenderOffset, getSkyLightLevel, getTextureLocation, renderNameTag, shouldRenderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.entity.RenderLayerParent
getTextureLocation
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
EYE_BED_OFFSET
private static final float EYE_BED_OFFSET- See Also:
-
model
-
layers
-
-
Constructor Details
-
LivingEntityRenderer
-
-
Method Details
-
addLayer
-
getModel
- Specified by:
getModelin interfaceRenderLayerParent<T extends LivingEntity,M extends EntityModel<T>>
-
render
public void render(T entity, float entityYaw, float partialTicks, PoseStack poseStack, MultiBufferSource buffer, int packedLight) - Overrides:
renderin classEntityRenderer<T extends LivingEntity>
-
getRenderType
@Nullable protected RenderType getRenderType(T livingEntity, boolean bodyVisible, boolean translucent, boolean glowing) -
getOverlayCoords
-
isBodyVisible
-
sleepDirectionToRotation
-
isShaking
-
setupRotations
-
getAttackAnim
Returns where in the swing animation the living entity is (from 0 to 1). Args : entity, partialTickTime -
getBob
Defines what float the third param in setRotationAngles of ModelBase is -
getFlipDegrees
-
getWhiteOverlayProgress
-
scale
-
shouldShowName
- Overrides:
shouldShowNamein classEntityRenderer<T extends LivingEntity>
-
isEntityUpsideDown
-
getShadowRadius
- Overrides:
getShadowRadiusin classEntityRenderer<T extends LivingEntity>
-