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, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsModifierConstructorDescriptionGuardianRenderer(EntityRendererProvider.Context p_174159_) protectedGuardianRenderer(EntityRendererProvider.Context context, float shadowRadius, ModelLayerLocation layer) -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(Guardian p_360824_, GuardianRenderState p_360947_, float p_361770_) private static EntitygetEntityToLookAt(Guardian guardian) private Vec3getPosition(LivingEntity livingEntity, double yOffset, float partialTick) getTextureLocation(GuardianRenderState p_363236_) private static voidrenderBeam(PoseStack poseStack, SubmitNodeCollector nodeCollector, Vec3 beamVector, float attackTime, float scale, float animationTime) booleanshouldRender(Guardian livingEntity, Frustum camera, double camX, double camY, double camZ) voidsubmit(GuardianRenderState p_451369_, PoseStack p_433393_, SubmitNodeCollector p_433420_, CameraRenderState p_451043_) private static voidvertex(VertexConsumer consumer, PoseStack.Pose pose, float x, float y, float z, int red, int green, int blue, float u, float v) Methods inherited from class net.minecraft.client.renderer.entity.MobRenderer
checkMagicName, getShadowRadius, shouldShowNameMethods inherited from class net.minecraft.client.renderer.entity.LivingEntityRenderer
addLayer, extractAdditionalHitboxes, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, isUpsideDownName, scale, setupRotations, shouldRenderLayersMethods inherited from class net.minecraft.client.renderer.entity.EntityRenderer
affectedByCulling, createRenderState, finalizeRenderState, getBlockLightLevel, getFont, getNameTag, getPackedLightCoords, getRenderOffset, getShadowStrength, getSkyLightLevel, submitNameTag
-
Field Details
-
GUARDIAN_LOCATION
-
GUARDIAN_BEAM_LOCATION
-
BEAM_RENDER_TYPE
-
-
Constructor Details
-
GuardianRenderer
-
GuardianRenderer
protected GuardianRenderer(EntityRendererProvider.Context context, float shadowRadius, ModelLayerLocation layer)
-
-
Method Details
-
shouldRender
public boolean shouldRender(Guardian livingEntity, Frustum camera, double camX, double camY, double camZ) - Overrides:
shouldRenderin classEntityRenderer<Guardian,GuardianRenderState>
-
getPosition
-
submit
public void submit(GuardianRenderState p_451369_, PoseStack p_433393_, SubmitNodeCollector p_433420_, CameraRenderState p_451043_) - Overrides:
submitin classLivingEntityRenderer<Guardian,GuardianRenderState, GuardianModel>
-
renderBeam
private static void renderBeam(PoseStack poseStack, SubmitNodeCollector nodeCollector, Vec3 beamVector, float attackTime, float scale, float animationTime) -
vertex
private static void vertex(VertexConsumer consumer, PoseStack.Pose pose, float x, float y, float z, int red, int green, int blue, float u, float v) -
getTextureLocation
- Specified by:
getTextureLocationin classLivingEntityRenderer<Guardian,GuardianRenderState, GuardianModel>
-
createRenderState
- Specified by:
createRenderStatein classEntityRenderer<Guardian,GuardianRenderState>
-
extractRenderState
- Overrides:
extractRenderStatein classLivingEntityRenderer<Guardian,GuardianRenderState, GuardianModel>
-
getEntityToLookAt
-