code: @Override
  	public void render(GuiRenderer renderer)
  	{
  		update();
  		if (StringUtils.isEmpty(cache))
  			return;
  
  		int x = screenPosition.x();
  		int y = screenPosition.y();
  		int z = zIndex.getAsInt();
  		ClipArea area = null;
  		if (parent instanceof UIComponent)
  			z += parent.getZIndex();
  		if (parent instanceof IClipable)
  			area = ((IClipable) parent).getClipArea();
  		render(renderer, x, y, z, area);
  	}
docs: Renders all the text based on its set position.
  
  @param renderer the renderer