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 Identifierprivate static final IdentifierFields inherited from class LivingEntityRenderer
itemModelResolver, layers, modelFields inherited from class EntityRenderer
entityRenderDispatcher, NAMETAG_SCALE, shadowRadius, shadowStrength -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGuardianRenderer(EntityRendererProvider.Context context, float shadow, ModelLayerLocation modelId) -
Method Summary
Modifier and TypeMethodDescriptionvoidextractRenderState(Guardian entity, GuardianRenderState state, float partialTicks) private static @Nullable EntitygetEntityToLookAt(Guardian entity) private Vec3getPosition(LivingEntity entity, double yOffset, float partialTicks) private static voidrenderBeam(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Vec3 beamVector, float timeInTicks, float scale, float texVOff) booleanshouldRender(Guardian entity, Frustum culler, double camX, double camY, double camZ) voidsubmit(GuardianRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) private static voidvertex(VertexConsumer builder, PoseStack.Pose pose, float x, float y, float z, int red, int green, int blue, float u, float v) Methods inherited from class MobRenderer
checkMagicName, getShadowRadius, shouldShowNameMethods inherited from class LivingEntityRenderer
addLayer, getBoundingBoxForCulling, getFlipDegrees, getModel, getModelTint, getOverlayCoords, getRenderType, getWhiteOverlayProgress, isBodyVisible, isEntityUpsideDown, isShaking, isUpsideDownName, scale, setupRotations, shouldRenderLayersMethods inherited from class 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 shadow, ModelLayerLocation modelId)
-
-
Method Details
-
shouldRender
- Overrides:
shouldRenderin classEntityRenderer<Guardian, GuardianRenderState>
-
getPosition
-
submit
public void submit(GuardianRenderState state, PoseStack poseStack, SubmitNodeCollector submitNodeCollector, CameraRenderState camera) - Overrides:
submitin classLivingEntityRenderer<Guardian, GuardianRenderState, GuardianModel>
-
renderBeam
private static void renderBeam(PoseStack poseStack, SubmitNodeCollector submitNodeCollector, Vec3 beamVector, float timeInTicks, float scale, float texVOff) -
vertex
private static void vertex(VertexConsumer builder, 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
-