@Override
  protected void drawGuiContainerForegroundLayer(int rawMouseX, int rawMouseY) {
    // Draw text
    if (shouldDrawTitle && title != null) {
      getFontRenderer()
          .drawString(
              I18n.format(title),
              RenderUtils.getCenteredTextOffset(
                  getFontRenderer(), I18n.format(title), getGuiWidth()),
              6,
              0x404040);
    }

    // Draw components
    drawComponents(true, rawMouseX, rawMouseY, 0);
  }