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 RenderTypeprivate static final ResourceLocationprivate static final ResourceLocationFields 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, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsModifierConstructorDescriptionGuardianRenderer(EntityRendererProvider.Context p_174159_) protectedGuardianRenderer(EntityRendererProvider.Context pContext, float pShadowRadius, ModelLayerLocation pLayer) -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(Guardian p_360824_, GuardianRenderState p_360947_, float p_361770_) private static EntitygetEntityToLookAt(Guardian pGuardian) private Vec3getPosition(LivingEntity pLivingEntity, double pYOffset, float pPartialTick) getTextureLocation(GuardianRenderState p_363236_) voidrender(GuardianRenderState p_363200_, PoseStack p_114793_, MultiBufferSource p_114794_, int p_114795_) private static voidrenderBeam(PoseStack pPoseStack, VertexConsumer pBuffer, Vec3 pBeamVector, float pAttackTime, float pScale, float pAnimationTime) booleanshouldRender(Guardian pLivingEntity, Frustum pCamera, double pCamX, double pCamY, double pCamZ) private static voidvertex(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, shouldShowNameMethods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, extractAdditionalHitboxes, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, scale, setupRotations, shouldRenderLayersMethods 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:
shouldRenderin classEntityRenderer<Guardian,GuardianRenderState>
-
getPosition
-
render
public void render(GuardianRenderState p_363200_, PoseStack p_114793_, MultiBufferSource p_114794_, int p_114795_) - Overrides:
renderin 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:
getTextureLocationin classLivingEntityRenderer<Guardian,GuardianRenderState, GuardianModel>
-
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<Guardian,GuardianRenderState>
-
extractRenderState
- Overrides:
extractRenderStatein classLivingEntityRenderer<Guardian,GuardianRenderState, GuardianModel>
-
getEntityToLookAt
-