Class GuardianRenderer
java.lang.Object
net.minecraft.client.renderer.entity.EntityRenderer<Guardian,GuardianRenderState>
net.minecraft.client.renderer.entity.LivingEntityRenderer<Guardian,GuardianRenderState,GuardianModel>
net.minecraft.client.renderer.entity.MobRenderer<Guardian,GuardianRenderState,GuardianModel>
net.minecraft.client.renderer.entity.GuardianRenderer
- All Implemented Interfaces:
RenderLayerParent<GuardianRenderState,
GuardianModel>
- Direct Known Subclasses:
ElderGuardianRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final RenderType
private static final ResourceLocation
private static final ResourceLocation
Fields inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
itemModelResolver, layers, model
Fields inherited from class net.minecraft.client.renderer.entity.EntityRenderer
entityRenderDispatcher, LEASH_RENDER_STEPS, LEASH_WIDTH, NAMETAG_SCALE, shadowRadius, shadowStrength
-
Constructor Summary
ConstructorsModifierConstructorDescriptionGuardianRenderer
(EntityRendererProvider.Context p_174159_) protected
GuardianRenderer
(EntityRendererProvider.Context pContext, float pShadowRadius, ModelLayerLocation pLayer) -
Method Summary
Modifier and TypeMethodDescriptionvoid
extractRenderState
(Guardian pEntity, GuardianRenderState pReusedState, float pPartialTick) private static Entity
getEntityToLookAt
(Guardian pGuardian) private Vec3
getPosition
(LivingEntity pLivingEntity, double pYOffset, float pPartialTick) getTextureLocation
(GuardianRenderState pRenderState) void
render
(GuardianRenderState pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) private static void
renderBeam
(PoseStack pPoseStack, VertexConsumer pBuffer, Vec3 pBeamVector, float pAttackTime, float pScale, float pAnimationTime) boolean
shouldRender
(Guardian pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) private static void
vertex
(VertexConsumer pConsumer, PoseStack.Pose pPose, float pX, float pY, float pZ, int pRed, int pGreen, int pBlue, float pU, float pV) Methods inherited from class net.minecraft.client.renderer.entity.MobRenderer
getShadowRadius, shouldShowName
Methods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, extractAdditionalHitboxes, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, scale, setupRotations, shouldRenderLayers
Methods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
affectedByCulling, createRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, renderNameTag
-
Field Details
-
GUARDIAN_LOCATION
-
GUARDIAN_BEAM_LOCATION
-
BEAM_RENDER_TYPE
-
-
Constructor Details
-
GuardianRenderer
-
GuardianRenderer
protected GuardianRenderer(EntityRendererProvider.Context pContext, float pShadowRadius, ModelLayerLocation pLayer)
-
-
Method Details
-
shouldRender
public boolean shouldRender(Guardian pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) - Overrides:
shouldRender
in classEntityRenderer<Guardian,
GuardianRenderState>
-
getPosition
-
render
public void render(GuardianRenderState pRenderState, PoseStack pPoseStack, MultiBufferSource pBufferSource, int pPackedLight) - Overrides:
render
in classLivingEntityRenderer<Guardian,
GuardianRenderState, GuardianModel>
-
renderBeam
private static void renderBeam(PoseStack pPoseStack, VertexConsumer pBuffer, Vec3 pBeamVector, float pAttackTime, float pScale, float pAnimationTime) -
vertex
private static void vertex(VertexConsumer pConsumer, PoseStack.Pose pPose, float pX, float pY, float pZ, int pRed, int pGreen, int pBlue, float pU, float pV) -
getTextureLocation
- Specified by:
getTextureLocation
in classLivingEntityRenderer<Guardian,
GuardianRenderState, GuardianModel>
-
createRenderState
- Specified by:
createRenderState
in classEntityRenderer<Guardian,
GuardianRenderState>
-
extractRenderState
public void extractRenderState(Guardian pEntity, GuardianRenderState pReusedState, float pPartialTick) - Overrides:
extractRenderState
in classLivingEntityRenderer<Guardian,
GuardianRenderState, GuardianModel>
-
getEntityToLookAt
-